Zuruck zum Glossar
Code Review & Qualitat

DRY-Prinzip (Don't Repeat Yourself)

Ein Softwareentwicklungsprinzip, das besagt, dass jedes Stück Wissen eine einzige, maßgebliche Repräsentation in einem System haben sollte.

Definition

DRY wurde von Andy Hunt und Dave Thomas in "The Pragmatic Programmer" formuliert. Es geht nicht nur darum, Copy-Paste-Code zu vermeiden — es geht darum, Duplizierung von Wissen und Absicht zu vermeiden. Wenn Logik dupliziert wird, müssen Änderungen an mehreren Stellen vorgenommen werden, was das Bug-Risiko erhöht. Gängige Techniken für DRY: Funktionen, Klassen, Module, Templates und Code-Generierung.

Warum es wichtig ist

DRY-Verstöße (WET-Code - "Write Everything Twice") machen Wartung teuer und fehleranfällig. Studien zeigen, dass duplizierter Code 50% höhere Fehlerraten hat, weil Fixes oft inkonsistent angewendet werden.

Beispiel

WET-Code: Email-Validierungslogik in 5 verschiedene Formular-Handler kopiert. DRY-Lösung: validateEmail(email)-Funktion extrahieren, die von allen Handlern verwendet wird.

Verwandte Begriffe

DRYdont repeat yourselfDRY principlecode duplicationavoid duplication

Automatisieren Sie Code Review mit diffray

Multi-Agent KI-System fur Code Review. Findet automatisch Bugs, Sicherheitslucken und Architekturprobleme.