Что такое техдолг простыми словами
Техдолг (технический долг) — это «временные» решения в коде, за которые позже приходится «платить» усложнением работы.
Аналогия с долгом
Как финансовый кредит: быстро получаешь результат сейчас, но потом возвращаешь с «процентами». В коде проценты — это замедление будущей работы.
Иногда долг оправдан (надо срочно), но его нельзя копить бесконечно.
Откуда берётся
Сжатые сроки, «сделаю пока наспех, потом перепишу», нехватка опыта, меняющиеся требования. Код пишут «как быстрее», а не «как лучше».
Со временем такие места накапливаются.
Чем опасен
Чем больше техдолга, тем дольше делается каждая новая функция и тем чаще появляются баги. В запущенном случае проект почти невозможно развивать.
Это как захламлённая мастерская: работать можно, но всё медленнее.
Как с ним работать
Долг не обязательно гасить весь сразу — важно его замечать и постепенно улучшать код (рефакторинг), особенно там, где часто вносят изменения.
Чистые привычки с самого начала уменьшают будущий долг.
Частые вопросы
Бывает ли проект совсем без техдолга? Почти нет — важно держать его под контролем.
Как новичку меньше копить долг? Писать понятно и не бояться переписывать. Привычку к аккуратности тренируйте с первых программ в «Дрон Кодере».
Начать игру бесплатно