14. DRY-princippet
Don't Repeat Yourself: undgå at den samme viden findes i flere, uafhængige kopier, der kan komme ud af sync.
Designprincipper og systemheuristikker til at bygge, vurdere og vedligeholde teknologi.
Don't Repeat Yourself: undgå at den samme viden findes i flere, uafhængige kopier, der kan komme ud af sync.
Komplekse systemer, der virker, er typisk vokset ud af simple systemer, der virkede — de designes sjældent færdige fra scratch.
Hold løsninger så enkle som muligt — kompleksitet bør være begrundet, ikke standard.
Alle ikke-trivielle abstraktioner lækker: før eller siden må man forstå lagene under for at fejlsøge eller bruge dem korrekt.
Vær konservativ i det, du sender, og liberal i det, du accepterer — for mere robust kommunikation mellem systemer.
Fem objektorienterede designprincipper, der sigter mod mere forståelig, fleksibel og vedligeholdelig software.
You Aren't Gonna Need It: byg ikke funktionalitet, før du faktisk har brug for den.