Size: a a a

Software Design/Architecture/Zen

2021 January 28

ES

Eugene She in Software Design/Architecture/Zen
Тут надо какой то стопкран перед погружением в такую литературу заиметь
источник

KZ

Kostya Zgara in Software Design/Architecture/Zen
Всем спасибо за ответы! Все таки думаю, что преждевременная оптимизация это зло и для бизнеса в первую очередь нужно понять работает это или нет)
источник

IT

Ivan Trubchaninov in Software Design/Architecture/Zen
еслиб в таких штуках что-то с 70-80х изменилось(
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Eugene She
А если дублирование не называть каплингом то оно перестанет быть дублированием?
Каплинг проблема дублирование нет
источник

ES

Eugene She in Software Design/Architecture/Zen
А когда дублирование перестало быть проблемой?
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
Каплинг проблема дублирование нет
Ну дублирование логики, если надо потом править в нескольких местах - проблема
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Eugene She
А когда дублирование перестало быть проблемой?
Оно никогда не было проблемой, оно могло быть симптомом других проблем
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Евгений Ромашкан
Ну дублирование логики, если надо потом править в нескольких местах - проблема
Формально, связность при этом не повышается от дублирования
источник

ES

Eugene She in Software Design/Architecture/Zen
Также как и каплинг это симптом а не проблема если судить из логики
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Eugene She
Также как и каплинг это симптом а не проблема если судить из логики
Выше каплинг - сложнее работать с системой
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Но чем хорошо дублирование - его легко находить и просто фиксить. А разобраться в ебанутых абстракциях ради устранения дублирования - проблема
источник

ES

Eugene She in Software Design/Architecture/Zen
Ну хз ребят, может вы и правы
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Я слишком много говна вижу и обычно это говно результат по dry ить
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Eugene She
А когда дублирование перестало быть проблемой?
дублирование кода не проблема, дублирование концептов проблема
источник

ES

Eugene She in Software Design/Architecture/Zen
Все все сдаюсь, 2 админа не вывезу :D
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
дублирование проблема тогда, когда приходится менять одинаковый код в разных местах несколько раз по одной причине
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
дублирование проблема тогда, когда приходится менять одинаковый код в разных местах несколько раз по одной причине
Ну тут важно не кидаться устранять сразу а разобраться почему оно так происходит. Иногда очевидно какую концепцию упустили а иногда нет.

Другой пример - "дублирование" правил вадидации на клиенте и сервере - такое дублирование редко имеет смысл устранять и как следствие надо учиться так работать. Попытка убрать это дублирование часто приводит к очень сложным решениям.

Ну и часто нарушение dry не всегда выражается прям в полном дублировании кода. Потому дублирование кода это лёгкий симптом и лучше применять правило трех
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну вот у нас например сейчас протофайлы копируются между разными микросервисами. в итоге если что-то поменяется - придется вспоминать из головы, где они используются, и там обновлять... как по мне это проблема, но пока я вообще не шарю в этом, чтобы понимать, как с этим бороться, и возможно ли вообще
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Алексей Гевондян
ну вот у нас например сейчас протофайлы копируются между разными микросервисами. в итоге если что-то поменяется - придется вспоминать из головы, где они используются, и там обновлять... как по мне это проблема, но пока я вообще не шарю в этом, чтобы понимать, как с этим бороться, и возможно ли вообще
а что такое протофайлы?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
protobuf спецификация, для микросервисов на grpc. описание структур и методов апи
источник