Технический долг — это разница между тем, как написан код, и тем, как он должен быть, взятая на себя (намеренно или нет) для ускорения работы. Некоторое количество долга — это нормально; задача в том, чтобы управлять им, а не избавиться от него полностью. Ключ — расставлять приоритеты для долга, который действительно вредит.
Расставляйте приоритеты по влиянию, а не по раздражению
For each piece of debt, ask:
- How often does it slow us down or cause bugs? (frequency)
- How bad is it when it bites? (severity)
- How risky/expensive is it to fix? (cost)
High frequency + high severity + low cost → fix now
Low frequency + low severity → leave it, document it
