Один мой студент-выпускник-аспирант недавно сформулировал.
Архитектура исследовательских проектов редко бывает удачной с первого раза.
Обычно приходится по мере развития проекта пересматривать.
Вопрос: когда, в какой момент?
Он это сформулировал так: в тот момент, когда ручки потянулись скопипастить кусок кода — ибо он почти решает возникшую проблему и его просто надо немного допилить.
А у народа с этим как дело обстоит?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!