Принцип DRY в программировании (Don’t repeat yourself, с англ. — «не повторяйся») — это принцип разработки программного обеспечения, нацеленный на снижение повторения информации различного рода, особенно в системах со множеством слоёв абстрагирования. 2
Принцип DRY означает, что программист должен избегать повторов в реализации кода и в логике работы, а вместо этого использовать то, что есть. 1
На практике это работает так: если похожий или одинаковый код повторяется в разных местах, то его выносят в отдельную функцию и потом используют её в любом удобном месте. 4
Следование принципу DRY позволяет добиться высокой сопровождаемости проекта, простоты внесения изменений и качественного тестирования. 3 Если код не дублируется, то для изменения логики достаточно внесения исправлений всего в одном месте. 3