Das DRY-Prinzip

Das Akronym DRY steht für Don’t repeat yourself. Das DRY-Prinzip ist eine Philosophie in der Informationstechnik, die verlangt, dass jede Information nur einmal in einem Projekt vorkommt. Das schliesst im Idealfall Quelltexte, Datenbankschemata, Tests und Dokumentationen ein.

Durch die Vorhaltung von Informationen an nur einer Stelle, wird die Gefahr vermieden, dass redundante Informationen bei Änderungen vergessen werden. Das vermeidet Fehler so wie Inkonsistenzen und erhöht die Übersicht.

Das DRY-Prinzip kann durch Automatisierung und Kapselung erreicht werden. Es ist eines der Kernprinzipien auf denen das bekannte Buch Der Pragmatische Programmierer basiert. Es hält Anwendungen für Änderungen offen und ist damit Vorraussetzung für agile Softwareentwicklung.

Über den Autor

Hey, ich bin Jens. Als Experte für Digitalisierung und digitale Transformation habe ich es mir zur Aufgabe gemacht, Dir zu zeigen, wie Du zum Gewinner der digitalen Transformation wirst - mit kostenlosen Tipps und Know How.

Schreibe einen Kommentar 8 Kommentare

Usability Driven Development - jensjaeger.com - 29. April 2008 Antworten

[…] des User Centered Design erweitert wurde. Die Grundprinzipien des Vorgehensmodel sind das DRY und das KISS-Prinzip, die in jeder Phase konsequent verfolgt […]

UDD Phase 3 - Interface Design - jensjaeger.com - 23. Mai 2008 Antworten

[…] auf die Oberflächengestaltung bedeutet Saint-Expuérys Zitat nichts anders als die Anwendung des DRY und des […]

Aussagekräftige Html-Titel - jensjaeger.com - 2. Juli 2008 Antworten

[…] werden. Den Html-Kopf in einzelne Seiten der Darstellungschicht zu kopieren würde jedoch dem DRY-Prinzip […]

Ruby on Rails - jensjaeger.com - 16. Juli 2008 Antworten

[…] um Methoden zu definieren, die wie Erweiterungen der Ruby Syntax wirken. Es folgt dem Prinzip Don’t Repeat Yourself und stellt Konvention über […]

RailsWayCon 2009 day 1 part 2 - jensjaeger.com - 6. Juni 2009 Antworten

[…] tools and forget the essence what’s really important: Get the job done in a simple, kiss and dry way. A Simple soluten without any tool support is much better than a complex solution with great […]

Programmierblog von Johannes Dienst » Scala: Vererbung mit Traits - 18. April 2014 Antworten

[…] Implementierung in jeder Unterklasse die davon erbt verschoben werden. Wie man sieht, würde das DRY-Prinzip) verletzt werden und eine komplizierte Vererbungshierarchie zur Folge haben. Scala geht hier einen […]

Ruth - 10. August 2014 Antworten

Thanks for your marvelous posting! I quite enjoyed reading it,
you could be a great author. I will be sure to bookmark your blog
and may come back at some point. I want to encourage continue your great posts,
have a nice morning!

Schreibe einen Kommentar: