Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

DRY: Das am meisten überschätzte Programmierprinzip

DRY steht für "Don't Repeat Yourself" (Wiederhole dich nicht) und soll verhindern, dass an vielen Stellen immer wieder derselbe Code steht. Die Übersichtlichkeit leidet und Fehler müssen überall einzeln korrigiert werden.
Gordon Cassie vertritt in seinem Blog "Thoughts on Software" die These, dass DRY das am meisten überschätzte Programmierprinzip ist. Cassie sagt, dass DRY wohl das erste Prinzip ist, das jeder Entwickler kennenlernt und dass es zugleich auch das am leichtesten zu verstehende Programmierprinzip ist. Trotzdem sagt Cassie, dass DRY zwar genau wie jedes andere Prinzip seinen Platz hat, man es aber in Maßen anwenden sollte. Und dass Entwickler aufgrund der Allgegenwärtigkeit und Einfachheit von DRY dazu neigen, es viel zu oft zu nutzen und zu weit zu treiben. Seine drei Kritikpunkte an DRY sind:1. DRY wird missbraucht, um zufällige Wiederholungen zu eliminieren.2. DRY schafft eine Vermutung der Wiederverwendbarkeit.3. DRY ist der Einstieg in unnötige Komplexität.Seine Begründungen lesen Sie im englischprachigen Original von Gordon Cassie.

Neueste Beiträge

Delphi als Turbo für die mobile Entwicklung - Mobile Apps entwickeln mit Delphi, Teil 1
Delphi ermöglicht es, effizient plattformübergreifende Anwendungen zu erstellen. In diesem ersten Teil der Serie beleuchten wir die Motivation ebenso wie das Setup eines ersten Beispielprojekts.
6 Minuten
SSH für.NET-Applikationen mit SSH.NET - Best of NuGet, Teil 1
SSH – dahinter verbirgt sich die Abkürzung Secure Shell – ist insbesondere im Bereich der unixoiden Systeme weit verbreitet. Mit SSH.NET steht ein NuGet-Paket zur Verfügung, das die Interaktion mit der sicheren Remote Shell aus .NET-Applikationen heraus zu ermöglichen sucht.
6 Minuten
25. Sep 2025
DDC hakt nach: Wie baust Du eine Softwarearchitektur ohne Schuldenfalle auf?
Moderne Softwarearchitektur muss zukunftsfähig sein – aber auch schon heute funktionieren. David Tielke über den architektonischen Spagat zwischen Cloud, KI, Schuldenmanagement und gesundem Menschenverstand.
7 Minuten
22. Sep 2025
Miscellaneous

Das könnte Dich auch interessieren

Testarchitektur: Warum wir mehr als QA brauchen - Interview
Wenn Testautomatisierung nicht reicht und QA-Rollen an ihre Grenzen stoßen, braucht es jemanden, der das große Ganze sieht – und auch zusammenhält. Marco Achtziger im Interview.
3 Minuten
25. Jul 2025
Der Weg durch den Quoridor - dotnetpro.contest 01/2017 - Aufgabe
Eine Bot-KI für das Brettspiel Quoridor entwickeln.
7 Minuten
Mistral-AI-Modelle für Databricks Data Intelligence Platform - Databricks
Databricks hat eine Partnerschaft inklusive Beteiligung an der Serie-A-Finanzierung von Mistral AI bekannt gegeben.
3 Minuten
21. Mär 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige