> -- igor писал(а):
> Не могу согласиться с последним утверждением, да ещё высказанным в такой категоричной форме.Не соглашайтесь... Ваше право.
> -- igor писал(а):
> В процессе разработки, связи внутри системы могут изменяться.Строго говоря... обязаны изменяться, потому их и называют... "слабыми". Только к рефакторингу такие изменения не приводят... если мы говорим о системе...
> -- igor писал(а):
> Причём решение о необходимости таких изменений принимаются на основании предыдущих результатов. То есть в самом начале работы над проектом, когда эти результаты ещё не были получены, не могло быть и окончательных решений относительно связей в системе. Таким образом, рефакторинг становится неизбежным. Не нужен он только в случае очень простых систем, когда для установления связей никакие предварительные результаты не нужны.Связи устанавливаются и меняются... Меняется состав элементов... и всё это делается без рефакторинга. Рефакторинг нужен тогда, когда вместо системы создают большую программу и... сильно гордятся этим.
Вот для примера в одной из соседних веток обсуждений приводили фрагменты программы по начислению зарплаты... Очень показательно... и без рефакторинга (раз в полугодие, как минимум...) не живёт. А мыслили бы системно... меньше суеты... больше пользы и удовольствий.
(Но я понимаю, что перестраивать сознание... тяжкий труд... И не настаиваю.)