DRY
Zasada: ta sama logika powinna istnieć w kodzie tylko w jednym miejscu.
Gdy logika się zmienia, nie trzeba szukać każdej kopii. Przeciwieństwo: WET („Write Everything Twice”). Jak każdą zasadę, można ją przeciągnąć — przedwczesna abstrakcja jest gorsza niż odrobina duplikacji.