Re[6]: Методология дворника.
От: GlebZ Россия  
Дата: 18.05.05 15:50
Оценка: +1
Здравствуйте, McSeem2, Вы писали:

MS>Рефакторинг это все-таки нечто другое. Это связано как правило с существенными изменениями в дизайне и интерфейсах (а иначе какой же это рефакторинг?). Рефакторинг происходит, когда накапливается определенный, критический уровень энтропии. А просто переписывать куски чужого кода, которые вполне работают, но просто тебе не нравятся — это неправильно. Мало того, что это неинтересно (лично мне), так можно и дров наломать.

Рефакторинг ни в коем случае не должен затрагивать интерфейс. Это просто улучшение кода при той же функциональности. Правда у каждого нормального программиста есть свои понятия на код с запашком. Поэтому рефакторинг — процесс практически вечный и зависит только от количества программистов.
Нужно ли переписывать куски чужого кода, если он работает, не знаю. Надо просто оценивать риски. Рефакторинг уменьшает риски по развитию программного продукта. Но если нет достаточных условий, в виде ходя бы unit и функциональных тестов по основной функциональности, то можно риски внесения новых ошибок значительно увеличить и получить совершенно обратный результат.

С уважением, Gleb.
... << RSDN@Home 1.1.4 beta 4 rev. 358>>