DRY Don't Repeat Yourself
Principle: the same logic should exist in just one place in the code.
When logic changes you don't have to hunt down every copy. Opposite: WET ("Write Everything Twice"). Like any principle it can be overdone — premature abstraction is worse than a bit of duplication.