Sie sind auf Seite 1von 3

Don't Repeat Yourself (DRY)

• Was? • Hinderungsgrund:
• Redundanz im Code • Anfangs ist Code mit
vermeiden Redundanz oft sehr viel
• Logik schneller zu produzieren
• Daten, Konstanten
• Annahmen!

• Wofür?
• Evolvierbarkeit
• Korrektheit
• Produktionseffizienz

AG Software Engineering, I nstitut für I nformatik, Freie Universität Berlin


10
Keep it simple, stupid (KI SS)

AG Software Engineering, I nstitut für I nformatik, Freie Universität Berlin


14
Keep it simple, stupid (KI SS)

• Was? • Hinderungsgrund:
• Versuche überall • Einfach ist oft schwierig
(Architektur, • Saint-Exupéry: "Perfektion
Klassenentwurf, Logik, ist nicht dann erreicht,
Datenstrukturen, wenn es nichts mehr
I nfrastruktur usw. usf.) hinzuzufügen gibt,
einfache Lösungen zu finden sondern
wenn man nichts mehr
• Verwende kompliziertere weglassen kann."
nur, wenn es gewichtige
• Unbedingt Maß halten!
Gründe für sie gibt
• Ob ein Grund gewichtig ist,
ist oft unklar
• Wofür? • Ob etwas einfach wirkt,
• Evolvierbarkeit hängt vom Vorwissen ab
• Korrektheit • Siehe "Simplicity by
• Produktionseffizienz Design" in J ava EE 6
2
AG Software Engineering, I nstitut für I nformatik, Freie Universität Berlin
15

Das könnte Ihnen auch gefallen