Технический долг
Определение
Технический долг — накопленная цена быстрых решений в коде, которую придется заплатить позже. Долг появляется, когда ради срока ставят черновое решение, пропускают тесты, откладывают обновление библиотек, а иногда просто из-за нехватки опыта. Его возвращают с процентами: каждая новая задача делается дольше, ошибок больше, новые разработчики дольше входят в проект. Пример: функцию, которая год назад заняла бы неделю, теперь делают месяц, потому что приходится обходить старые заплатки. Долг можно брать осознанно, если записать его и запланировать возврат. Возвращают его рефакторингом, а растущий долг увеличивает совокупную стоимость владения.
Также говорят
техдолг.