Development

Повторение – это потери

Каждая строчка кода, попавшая в производство, должна сопровождаться, и является возможным источником ошибок в будущем. Повторение раздувает код, давая больше возможностей для ошибок и внося дополнительное усложнение в систему. Раздутая система также затрудняет разработчикам понимание работы всей системы. К тому же становится сложно определить, что изменения в одной части достаточны, и не нужно их внести еще раз где-нибудь еще из-за повторения. «Не повторяйтесь» требует, чтобы правило «каждая часть знаний должна иметь единственное, недвусмысленное, официальное представление в системе» всегда соблюдалось.