KISS-Prinzip

Das KISS-Prinzip , Keep it simple, stupid (auf Französisch wortwörtlich: "garde ça simple, idiot", im Sinne von "kompliziert die Dinge nicht") oder sonst Keep it dumm simple (auf Französisch "garde ça super ." simple “, mit der Idee, dass „auch ein Idiot verstehen könnte“), ist eine Designrichtlinie, die für Einfachheit im Design plädiert und unnötige Komplexität nach Möglichkeit vermeiden sollte. Dieses Prinzip wird in einer Vielzahl von Disziplinen wie Softwareentwicklung , Animation , Journalismus , Fotografie , Ingenieurwesen , Luftfahrt und strategische Planung angewendet .

Es ist wichtig zu beachten, dass das KISS-Prinzip nur unwesentliche Komplexitäten verbietet. Paradoxerweise kann der Versuch, ein komplexes Problem mit einfachen Mitteln zu lösen, zu noch größerer Komplexität führen. Dies ist ein klassischer Fallstrick, zu dem eine allzu naive Anwendung des KISS-Prinzips führen kann.

Komplexität, die oft nützlich ist, um eine gute Leistung sicherzustellen, ist selbst eine Quelle von Konstruktions- und Wartungskosten sowie eine potenzielle Fehlerquelle. Die Idee ist, nichts zu optimieren, bis Sie eine einfache Version dessen, was Sie erstellen, vollständig beherrschen. Auch im fertigen Produkt verführt die leichte Bedienbarkeit, auch um den Preis einiger Funktionalitäten, den Anwender, der seinerseits den Umgang mit dem Produkt beherrscht.

Englische Varianten und Übersetzungen

Auf Englisch KISS-Prinzip genannt , ist das Akronym KISS verfügbar in:

In der Informatik

Es wird als Prinzip der Softwareentwicklung verwendet, um Entwickler daran zu erinnern, dass ein einfaches Programm einfacher zu warten und zu verstehen ist. In The New Hacker's Dictionary wird dieser Begriff manchmal während eines Softwareentwicklungsprojekts verwendet, um die funktionale Überblähung einer Software (" Feature Creep  " auf Englisch) zu vermeiden  .

Laut Eric Raymond , die Philosophie von Unix läuft darauf hinaus, dieses Prinzip , die zu dem gilt Unix Computing Welt . Unter einem Betriebssystem dieser Art kann dies dadurch veranschaulicht werden, dass eine Systemschnittstelle viele kleine Dienstprogramme bietet, die einfache Dinge ( ls , grep , find , cut , wc ...) und eine Möglichkeit bieten , diese zu kombinieren Rohr (|).

Dieses Prinzip erscheint auch in Python Zen , den Software-Design-Prinzipien der Programmiersprache Python , in der Form "Bevorzugt ... das Einfache dem Komplexen [und] ... das Komplexe dem Komplizierten".

Verwandte konzepte

Wir können dies durch das Prinzip des Ockham-Rasiermessers illustrieren . "Einfachheit ist höchste Raffinesse", argumentierte auch Leonardo da Vinci in seiner Variation von Ockhams Rasiermesser und reduzierte den Bedarf an Raffinesse, indem er es mit Einfachheit gleichsetzte. Laut Antoine de Saint-Exupéry  : "Es scheint, dass Perfektion nicht erreicht wird, wenn man nichts mehr hinzufügen, sondern nichts mehr wegnehmen kann" , Terre des hommes , Kap.  III, 1939.

Das Sprichwort "Warum es kompliziert machen, wenn man es einfach machen kann?" “ – oder der entgegengesetzte ironische Ausdruck ( Schadok-Motto ): „Warum einfach machen, wenn man es auch kompliziert machen kann? " - ist vergleichbar mit dem KISS-Prinzip.

Wir könnten auch den berühmten Satz von Nicolas Boileau in seinem Werk L'Art poétique erwähnen  :

Was gut durchdacht ist, wird klar gesagt, und die Worte, um es zu sagen, fallen leicht.

Hinweise und Referenzen

  1. (in) Was ist das KISS-Prinzip? - eine Definition von Whatis.com - siehe auch: Keep It Simple, Stupid .
  2. (in) Die Unix-Philosophie in einer Lektion

Siehe auch

Zum Thema passende Artikel

Externer Link