DRY, KISS, YAGNI

DRY – Don’t Reapeat Yourself

Tłumacząc wprost – nie powtarzaj się. Chodzi tutaj o nie powtarzanie się, zarówno jeśli chodzi o kod, jak i o funkcjonalności (nie powinny istnieć dwie klasy robiące to samo, tylko w trochę inny sposób).

KISS – Keep It Stupid Simple

Tłumacząc wprost – niech to będzie głupio proste. No cóż, w tym przypadku chodzi o to, żeby niepotrzebnie nie komplikować kodu (na przykład poprzez jakieś dziwnie nazwane zmienne)

YAGNI – You Ain’t Gonna Need It

Tłumacząc wprost – nie będziesz tego potrzebował. Często istnieje pokusa, żeby od razu pisać kod rozszerzalny, elastyczny. Wszystko ładnie pięknie, ale często okazuje się po jakimś czasie, że nie to nie miało sensu – bo nie pojawiły się żadne okazje do rozszerzenia tego kodu. Piszmy taki kod, który realizuje bieżące potrzeby.