История изменений
Исправление oxo, (текущая версия) :
Так тогда вообще никогда не надо изменять существующий работающий код (кроме исправления ошибок). Если требования изменились, создаётся новый код на основе старого.
Да, именно так. Собственно про это open closed principle.
И тогда вся эта морока со слабым связыванием смысла не имеет,
Имеет, если ты не хочешь переписывать проект целиком. Собственно, связанность и показывает, насколько гранулярно ты сможешь внести изменения.
Вон, некоторые стратегии изменения архитектуры действительно подразумевают копирование проекта целиком, и обрубание ненужного.
Но кажется что дешевле всего когда достаточно написать новый компонент и скомозировать его с существующими. Про это уже SRP – каждый компонент под одно требование + Pure Fabrication
Исправление oxo, :
Так тогда вообще никогда не надо изменять существующий работающий код (кроме исправления ошибок). Если требования изменились, создаётся новый код на основе старого.
Да, именно так. Собственно про это open closed principle.
И тогда вся эта морока со слабым связыванием смысла не имеет,
Имеет, если ты не хочешь переписывать проект целиком. Собственно, связанно и показывает, насколько гранулярно ты сможешь внести изменения.
Вон, некоторые стратегии изменения архитектуры действительно подразумевают копирование проекта целиком, и обрубание ненужного.
Но кажется что дешевле всего когда достаточно написать новый компонент и скомозировать его с существующими. Про это уже SRP – каждый компонент под одно требование + Pure Fabrication
Исходная версия oxo, :
Так тогда вообще никогда не надо изменять существующий работающий код (кроме исправления ошибок). Если требования изменились, создаётся новый код на основе старого.
Да, именно так. Собственно про это open closed principle.
И тогда вся эта морока со слабым связыванием смысла не имеет,
Имеет, если ты не хочешь переписывать проект целиком. Собственно, связанно и показывает, насколько гранулярно ты сможешь внести изменения.
Вон, некоторые стратегии изменения архитектуры действительно подразумевают копирование проекта целиком, и обрубание ненужного.
Но кажется что дешевле всего когда достаточно написать новый компонент и скомозировать его с существующими. Про это уже SRP – каждый компонент под одно требование