Тема отделена отсюда:viewtopic.php?f=86&t=3570

> -- alexus писал(а):
> Текстом или образом... не принципиально, принципиальны внутренние связи, чтобы изменения в одной части/на одной стадии адекватно представлялись в других частях/на других стадиях и... в документации, конечно. Не менее важно поддерживать вариантность (управление изменениями).При этом рефакторинг, как явление, необходимо предать массовому осуждению... жестче, чем пресловутый GoTo.Не могу согласиться с последним утверждением, да ещё высказанным в такой категоричной форме.
В процессе разработки, связи внутри системы могут изменяться. Причём решение о необходимости таких изменений принимаются на основании предыдущих результатов. То есть в самом начале работы над проектом, когда эти результаты ещё не были получены, не могло быть и окончательных решений относительно связей в системе. Таким образом, рефакторинг становится неизбежным. Не нужен он только в случае очень простых систем, когда для установления связей никакие предварительные результаты не нужны.