Size: a a a

2018 August 28

RM

Roman Makhlin in JUG NN
как и любое искуственное ограничение
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
солид отвлекает от задачи.
Да ладно
источник

RM

Roman Makhlin in JUG NN
ок
источник

С

Сергей in JUG NN
Roman Makhlin
как и любое искуственное ограничение
задача обычно чтобы это еще и расширять и поддерживать можно было
источник

RM

Roman Makhlin in JUG NN
ну серьезно - да, бардак не хорошо, но порядок это все же не солид
источник

RM

Roman Makhlin in JUG NN
порядок это когда вещи на местах
источник

С

Сергей in JUG NN
ну задефайнь "на местах"
источник

RM

Roman Makhlin in JUG NN
а солид это лишь одна призма, которая гипотетически может приводить к некоему порядку
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
порядок это когда вещи на местах
Поэтому я упомянул знание доменной области
источник

RM

Roman Makhlin in JUG NN
в действительности солид и паттерны превращатся в насаждаемый фашисткий режим
источник

SK

Sergey Kapralov in JUG NN
Именно на эту тему я хотел задвинуть следующий доклад. Но муза не прет(
источник

RM

Roman Makhlin in JUG NN
и мириться с этим очень тяженька
источник

SK

Sergey Kapralov in JUG NN
Но именно на этих принципах я и строил puzzlerbot
источник

SK

Sergey Kapralov in JUG NN
И остался ими доволен
источник

RM

Roman Makhlin in JUG NN
потому что в любой дыре все по солид, только если ты внезапно не солид - ты не хороший человек и идешь кататься по говороду под грустную музыку
источник

RM

Roman Makhlin in JUG NN
а мог бы - задачу решать
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
в действительности солид и паттерны превращатся в насаждаемый фашисткий режим
Ну блин... Ты так сказал - я сразу ся фашистом почуствовал((
источник

DA

Denis Anfertev in JUG NN
Попробуй на java сделать - есть несколько типов и несколько операций определенных на этих типа, ну например, целое число, строка и операции сложения и вычитания. Причем операции возможны целое число + строка.

Дизайн по ООП - класс - тип, методы - операции.

Затем попробуй добавить новый тип данных. В итоге,  чтобы при добавлении тебе пришлось имплементить только 1 новый класс - вот там будет дабл диспатч 🙂
источник

RM

Roman Makhlin in JUG NN
поддерживаемость кода на столько субьективная вещь, что она пределяется на сколько некоторое дерьмо ты видел в жизни
источник

RM

Roman Makhlin in JUG NN
ну я никогда не был в такой ситуации.
источник