@frp_ru

Страница 54 из 420
Karen
02.05.2017
12:10:16
так я согласен потому что он порождает другие проблемы которые с точки зрения восприятия абстракции и работы с ними неудобны

но с точки зрения максимально делимого идеальног чистого одноприниципового юнита вызова нормальный идеал

имхо

Aleh
02.05.2017
12:11:16
лол, ну да, если есть желание сделать минимально возможный кусок кода, то наверное да

Google
Aleh
02.05.2017
12:11:25
только никто не хочет делать минимально возможный кусок кода)

Karen
02.05.2017
12:12:28
дело не в минимально возможном а в максимально связном и максимально отвязанном как выше было указано

Aleh
02.05.2017
12:12:57
ну вот, нужен баланс между coupling и cohesion

и сделав минимальный юнит вы его сломаете)

как coupling, так и cohesion

Karen
02.05.2017
12:13:17
сломаете баланс?

Aleh
02.05.2017
12:13:21
да

Karen
02.05.2017
12:13:28
конечно баланс сломаете

но для идеала не нужен баланс

баланс нужен нам для чтения кода и адекватного дебаггинга

если у вас высокий cohesion and малый coupling

Aleh
02.05.2017
12:14:13
нужен конечно, идеал ж в балансе)

Karen
02.05.2017
12:14:13
то это нихрена не баланс

Google
Karen
02.05.2017
12:14:39
но с точки зрения модульности вызовов идеально

Aleh
02.05.2017
12:14:46
а так мы обсуждаем идеально отвязанный код или идеально маленький, а хочется идеально поддерживаемый, например

или идеально расширяемый

Karen
02.05.2017
12:14:57
а если cohesion and coupling так себе поровну

ну тут я не встречал серебряной пули

имхо оно все от текущих параметров проекта зависит

и кондиций которые вы указали выше

все что касается идеальности для потребителя оно все слишком метафизично

Aleh
02.05.2017
12:16:07
проблема coupling и cohesion в том, что их нельзя померять в общем случае

и оно индивидуально для каждого отдельного модуля

Karen
02.05.2017
12:17:10
https://softwareengineering.stackexchange.com/questions/151004/are-there-metrics-for-cohesion-and-coupling

не внезапно нифига

я в самом начале говорил что идеал о котором я говорю не поддерживаем глазами хуманов

Karen
02.05.2017
12:19:17
так я не пропагандировал его поддерживать

идеалы это фатальные величины между которыми реальность

я как раз про это в самом начале говорил

экстремумы они нужны для ориентира

Google
Aleh
02.05.2017
12:21:36
а только про пользователей кода

Karen
02.05.2017
12:21:51
толк величина относительная

если никто не хочет это необязательно плохо

я не имел ввиду в плохом контексте

что никто не хочет и все мудаки

я имел ввиду что люди не практикуют его в большинстве

потому что есть причины

и большинство причин объективные

Aleh
02.05.2017
12:23:34
ага, окей, теперь понял)

там просто этот переход был опущен

Karen
02.05.2017
12:23:57
ок согласен

я тоже постоянно ищу постоянный баланс в построении архитектуры

это боль

вся надежда на ai и рботов

которые избавят меня от этого

а я буду просто бизнес правила писать и чаек попивать

и дебажить раз в месяц если сломалось

: D

Aleh
02.05.2017
12:26:29
не дебажить можно уже сейчас!)

Google
Aleh
02.05.2017
12:26:38
достаточно написать в 3 раза больше кода в тестах

Karen
02.05.2017
12:26:45
ага

и поддерживать эти тесты

Aleh
02.05.2017
12:26:49
с полным покрытием при мутациях

ага

и ждать бесконечных билдов еще

Karen
02.05.2017
12:27:24
а лучше вообще tdd

только лсд надо наглотаться чтоб сразу нагенерить тестиков стабильно

чтоб внимание не терять

Aleh
02.05.2017
12:28:41
хм, это мысль

с tdd проблема в поддержке контрактов

Karen
02.05.2017
12:28:58
а там и folktale документацию допилить недалеко

Aleh
02.05.2017
12:29:27
почему нету нормальных ОО либ для жса или даж ОО языков, которые в жс компилятся(

Karen
02.05.2017
12:29:43
у всех свое понимание нормального

typescript за глаза

Aleh
02.05.2017
12:31:07
typescript за глаза
не, хочется такого же упоротого, как хаскель например

только в сторону ОО

не для продакшена

а для того, чтобы под лсд по тдд фигачить)

Karen
02.05.2017
12:35:27
упоротый и оо не всегда стыкуются

Google
Karen
02.05.2017
12:35:46
кложура классная

есть оо элементы также как у хаскеля

но у кложуры есть кложурскрипт который компилится в джс

Aleh
02.05.2017
12:38:03
не, какое-нибудь бы развитие идей смолтока

только с типами

вот вроде ponylang чет куда-то туда, но еще не уверен

Karen
02.05.2017
12:48:07
по мне лучше подождать webassembly

и пилить на любимом языке

Aleh
02.05.2017
12:48:25
так а сейчас что мешает пилить на любом языке?

Karen
02.05.2017
12:48:41
я имею ввиду напрямую импортить модули с языка

прямо в джс

типа

import "application.rs"

Aleh
02.05.2017
12:49:13
хз, я юзаю тс, у меня все равно есть стадия компиляции, поэтому по барабану

сейчас мало кто без бабеля пишет, поэтому стадия компиляции есть у всех

Karen
02.05.2017
12:49:40
ну фишка вебассембли в том что нету компиляции

точнее прекомпиляции

дополнительной

нативно используется в вебе

ты пишешь свой код в расте потом импортишь в джс через вебассембли

как будто джс но не джс

Страница 54 из 420