DRYprincipen
DRYprincipen, fullt prokryddat som "Don’t Repeat Yourself", är ett mycket använt begrepp inom mjukvaruutveckling som uppmanar till att eliminera redundans i koden. Begreppet skrevs ut för första gången av Kent Beck i hans uppsats "The Mythical Man‑Month" och vidareutvecklades i 1990‑talen av programvarudesignern David Thomas och Eric S. Raymond. Idén ligger i att varje domänkoncept, affärslogik eller datamodell endast ska representeras ett ställe i kodbasen. Om samma kod eller information upprepas i flera filer eller funktioner blir den svår att upprätthålla; varje förändring måste dubblen reflekteras, vilket ökar risken för fel.
I praktiken innebär implementering av DRYprincipen ofta att bryta ut gemensamma komponenter till återanvändbara moduler, använda
Kritiker noterar ibland att en strikt tolkning av DRY kan leda till alltför komplex struktur eller onödig