Что такое технический долг?

Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке программного обеспечения. Не все долги плохие, но все долги нужно обслуживать.

Как погасить технический долг? Методы включают рефакторинг кода, улучшение модульных тестов, удаление мертвого кода, уменьшение зависимостей, ужесточение API, улучшение документации и т. д.