Don't Repeat Yourself. Это принцип разработки программного обеспечения, который гласит, что каждое знание или часть логики должно иметь одно, четко определенное, авторитетное представление в рамках системы.