LINUX.ORG.RU

История изменений

Исправление TDrive, (текущая версия) :

Они вообще могут быть продуманными, так, чтобы любой залётный дятел не ломал всю иерархию и непрозрачно намекал на то, что пора переписывать весь код?

Да, зависимости можно продумывать это называется «архитектура», распространение изменений по коду можно ограничивать и даже менять их направление с помощью интерфейсов.

Вывод какой? Что зависимости - это зло, которого надо избегать? Тогда и иерархии с типами надо избегать, чем гибче код, тем проще его переделать в итоге.

Нет, зависимости не зло, их просто нужно уметь готовить. Точнее без них в любом случае не получится, будет куча дублированного кода и будет такой же дев хелл но с другой стороны.

Исходная версия TDrive, :

Они вообще могут быть продуманными, так, чтобы любой залётный дятел не ломал всю иерархию и непрозрачно намекал на то, что пора переписывать весь код?

Да, зависимости можно продумывать это называется «архитектура», распространение изменений по коду можно ограничивать и даже менять их направление с помощью интерфейсов.

Вывод какой? Что зависимости - это зло, которого надо избегать? Тогда и иерархии с типами надо избегать, чем гибче код, тем проще его переделать в итоге.

Нет, зависимости не зло, их просто нужно уметь готовить.