код при постоянных изменениях требований к работе функицонала сайта?
Пироцмс же
Именно так
еще важная штука - передача знаний
- рефакторинг как часть процесса разработки (потому что не выйдет сделать сразу и хорошо). Минут 20 покодил, огляделся, прибрал. - если надо рефакторить - нужен простой способ проверки изменений что все все еще работает (приемочные и юнит тесты) - во время рефакторинга смотреть соблюдаются ли все еще основные штуки вроде information hiding/open-close/protected variations - держать под контролем связанность. Самый главный враг рефакторинга - temporal coupling ибо нельзя просто менять штуки местами.
Обсуждают сегодня