Технический долг и «запахи кода»
Коротко: Технический долг — это срезанные углы в коде, которые сейчас экономят время, но позже стоят «процентов» в виде дополнительных усилий; «запахи кода» — предупреждающие признаки этого.
Подробнее: Термин принадлежит Уорду Каннингему. Кто под давлением времени выбирает неаккуратное решение, берёт кредит: прогресс быстрее, но каждое следующее изменение даётся всё труднее, пока долг не погашен (наведением порядка). Не всякий долг плох, пока он принят сознательно и погашение запланировано.
Подробности
Виды
- Намеренный и разумный: «Нам нужно выпустить…
См. также: рефакторинг, чистый код, спагетти-код, код-ревью