беспощадным рефакторингом,

постоянно выискивая код «с душком» и способы его упрощения. Чем чаще программисты употребляют рефакторинг, тем больше узнают, как фактически применяется их код и чем это отличается от ожиданий. Благодаря постоянному пересмотру каждый модуль исходного кода все лучше соответствует тому, как он фактически используется. Этот итеративный характер постоянного кодирования и пересмотра заменяет многим командам необходимость планировать в начале проекта. Но хотя беспощадный рефакторинг требует дополнительного времени, на самом деле он его экономит, поскольку с простым исходным кодом работать проще, чем со сложным.

Когда все члены команды постоянно занимаются рефакторингом, они создают легко изменяемый исходный код. И если они находят, что необходимо реализовать новую историю, или оказывается, что они поняли одну историю неверно и работу программы надо изменить, то переделать простой код гораздо легче. Они готовы принять изменения (это основная цель каждой ХР-команды), потому что не борются против этого.

<< | >>
Источник: Эндрю Стеллман, Дженнифер Грин. Постигая Agile. Ценности, принципы, методологии. 2015

Еще по теме беспощадным рефакторингом,:

  1. Глава 6 Неустанно вводить новшества, беспощадно соревноваться
  2. 4.3. Законы Паркинсона
  3. Ш. Монтескье против К. Маркса.
  4. Вступление
  5. ПОСТАНОВКА ЦЕЛЕЙ
  6. Расовые роли и иерархии
  7. Письменный учет
  8. Вспомогательная аксиома № 15. Никогда не пытайтесь спасти плохие инвестиции за счет усреднения
  9. Спекулятивная стратегия
  10. Основная аксиома № 12
  11. О планировании
  12. Вспомогательная аксиома № 16. Избегайте долгосрочных инвестиций
  13. Спекулятивная стратегия
  14. Основная аксиома № 11
  15. Об упорстве
  16. Спекулятивная стратегия
  17. Основная аксиома № 10
  18. О консенсусе
  19. Вспомогательная аксиома № 14. Никогда не следуйте чужим прихотям. Часто наилучшее время для покупки наступает тогда, когда никто другой этого не хочет