DRY
Принцип: одна и та же логика должна существовать в коде только в одном месте.
Когда логика меняется, не нужно выискивать все копии. Противоположность — WET («Write Everything Twice»). Как и любой принцип, его можно довести до абсурда: преждевременная абстракция хуже небольшого дублирования.