Технический долг: различия между версиями

Содержимое удалено Содержимое добавлено
Создание страницы Технического долга. Перевод англоязычной версии (черновой, далее будет перефразировка при необходимости)
(нет различий)

Версия от 11:47, 15 сентября 2014

Технический долг (также известный как долг кодинга) - это метафора-неологизм, которая может возникнуть по причине плохой продуманности структуры системы, непродуманной Архитектура программного обеспечения или некачественной Разработка программного обеспечения. Долг может рассматриваться в качестве работы, которую необходимо проделать перед выполнением какого-либо конкретного задания. Если долг не погашается, то он будет продолжать увеличиваться, что затруднит дальнейшую разработку ПО. Не адресованный технический долг увеличивает энтропию ПО.

Как только появляются изменения в программном коде, часто появляется необходимость сделать коррелированные изменения в это же время в других частях кода или документации. Другие необходимые, но незавершенные изменения, считаются долгом, который должен быть оплачен в какой-то определенный момент в будущем. Так же, как финансовый долг, эти незавершенные изменения начисляют пеню, что делает его неподъемным для создания проекта. Хотя этот термин используется в первую очередь в разработке программного обеспечения, он также может быть применен к другим профессиям.