Что такое technical debt?

Junior
357 просмотров
AFK Offer AI

Технический долг — компромиссы в коде, которые ускоряют разработку сейчас, но замедляют потом. Примеры: хардкод вместо конфига, отсутствие тестов, copy-paste вместо абстракции, устаревшие зависимости. Бывает осознанный ("знаем что плохо, но дедлайн") и неосознанный ("не знали как лучше"). Как настоящий долг — накапливает проценты: чем дольше не рефакторишь, тем дороже. Нулевой tech debt невозможен и не нужен. Важно управлять: трекать, приоритизировать, выделять время на погашение.

Следующий вопрос

Что такое advisory lock?