Здравствуйте, CEMb, Вы писали:
CEM>Есть такая заповедь: запрещается чинить работающую программу!
CEM>Поэтому все придумавшие, практикующие и навязывающие другим этой чёртов рефакторинг — еретики и отступники!!!
Как раз вчера повторил анекдот про наполовину полный чайник. Загруженная и наполовину проинициализированныя библиотека принудительно очищается от всех грехов и девственно чистой инициализируется с самого начала правильно. Правильно программировать и побыстрее лишь бы работало, а то из банка звонят — это очень очень разные вещи.
Наверно повлияло утром прочитанная глава по пути на работу про закон о том, что 25% изменение функциональности повышает трудоемкость на 100%.
Здравствуйте, dimgel, Вы писали:
D>Садись, два. Согласно Фаулеру, нерабочий код рефакторить вообще нельзя: потому что как ты проверишь, что при рефакторинге ничего не сломал? А рабочий перед началом рефакторинга обвешивается тестами во избежании регрессий в функционале.
Вот я сейчас ересь скажу, но, вообще-то, можно. И тестами обвешивать тоже можно, даже нужно.
Ты ведь сам написал:
Рефакторинг по определению не меняет поведение.
Да, часть тестов будет падать. После рефакторинга должны продолжать падать те же тесты, причем точно так же
Здравствуйте, vladimir_i, Вы писали:
_>Узрите Будду
_>_>void main(){};
_>
auto main(){}
Здравствуйте, Vaako, Вы писали:
V>Наверно повлияло утром прочитанная глава по пути на работу про закон о том, что 25% изменение функциональности повышает трудоемкость на 100%.
Стало быть, не напрасно пост я создал, что за статья?