KISS-Prinzip (Keep It Simple, Stupid)
Ein Designprinzip, das besagt, dass Systeme am besten funktionieren, wenn sie einfach gehalten werden, anstatt komplex gemacht zu werden. Einfachheit sollte ein Schlüsselziel sein.
Definition
KISS entstand 1960 in der US Navy und wurde von der Softwareentwicklung übernommen. Das Prinzip plädiert für die einfachste funktionierende Lösung. Komplexität erhöht den Wartungsaufwand, die Fehlerwahrscheinlichkeit und macht Code schwerer verständlich. Zeichen für KISS-Verstöße: tief verschachtelte Logik, überentwickelte Abstraktionen, komplexe Muster wenn einfache ausreichen.
Warum es wichtig ist
Einfacher Code ist leichter zu testen, debuggen und warten. Laut Forschung sinkt die Entwicklerproduktivität exponentiell mit der Code-Komplexität. Komplexe Lösungen schaffen oft mehr Probleme als sie lösen.
Beispiel
Komplex: Factory-Pattern mit mehreren Abstraktionsschichten für einen einzelnen Objekttyp verwenden. KISS: einfachen Konstruktor oder Factory-Funktion verwenden, wenn die zusätzliche Abstraktion keinen Nutzen bringt.