Loading AI tools
keep-it-simple-(and)-stupid-Prinzip; fordert, möglichst einfache Problemlösungen anzustreben Aus Wikipedia, der freien Enzyklopädie
Das KISS-Prinzip (englisch keep it simple [and] stupid) fordert, zu einem Problem eine möglichst einfache Lösung anzustreben.[1]
In seiner Grundaussage ähnelt das KISS-Prinzip stark der Aussage von Ockhams Rasiermesser: Wenn es mehrere Erklärungen für einen bestimmten Sachverhalt gibt, dann ist diejenige Erklärung zu bevorzugen, die am einfachsten ist, also mit den wenigsten Annahmen und Variablen auskommt. Es handelt sich hierbei auch um ein Prinzip von Clean Code.
Ursprünglich steht die Abkürzung KISS für „Keep it simple, stupid!“, also „Halte es einfach, Dummkopf!“.
Stupid ist hier als scherzhafte Anrede zu verstehen, die dem Satz eine flapsige, aber wohlmeinende Bedeutung gibt: „Sei nicht so blöd, dir den Kopf zu zerbrechen, wenn es auch einfach geht.“[2][3]
Die Abkürzung wird inzwischen unterschiedlich aufgelöst („simple“ ist jedoch stets enthalten), beispielsweise:
Keep it simple, stupid[4] | Halte es einfach, Blödmann!; sinngemäß: Mach’s doch so einfach wie möglich. |
Keep it simple [and] stupid[5] | Halte es einfach und beschränkt; sinngemäß: Mit einfachsten Mitteln verständlich und idiotensicher. |
Keep it simply stupid | Halte es einfach beschränkt |
Keep it short and simple[4] | Gestalte es kurz und einfach; aus dem Bereich des Marketing |
Keep it simple and smart[6] | Mach es einfach und schlau |
Keep it simple and straightforward[7] | Gestalte es einfach und verständlich |
Da das Akronym KISS selbst wieder ein Wort bildet (englisch kiss, deutsch Kuss), wird es auch als Apronym bezeichnet.
Das Apronym wurde angeblich von Clarence Johnson geprägt, der leitender Ingenieur bei Lockheed Martin Skunk Works war, einer Firma, die unter anderem die Spionageflugzeuge Lockheed U-2 und SR-71 Blackbird hergestellt hat.[8]
Während es von der Allgemeinheit jahrzehntelang als „Keep it simple[,] stupid“ aufgelöst wurde, löste Johnson selbst es als „Keep it simple [and] stupid.“ auf, und in dieser Variante wird es inzwischen von vielen Autoren verwendet.[9] Eine Anekdote aus dem Leben Johnsons soll seine Einstellung zur einfachen Problemlösung veranschaulichen: Einer Gruppe von Ingenieuren stellte er die Aufgabe, ein Düsentriebwerk zu entwerfen, und händigte dazu einige Werkzeuge aus. Das zu entwerfende Düsentriebwerk solle auch von einem durchschnittlichen Mechaniker repariert werden können, der sich in einem Kriegseinsatz befinde. Zur Reparatur dürften keine anderen als die ausgehändigten Werkzeuge benutzt werden. So sei das KISS-Prinzip insbesondere in der United States Air Force und dem Feld der Softwareentwicklung verbreitet. Als Designprinzip beschreibt es im Gegensatz zu einer Problemlösung in der Form einer Fehlerumgehung („workaround“) die möglichst einfache, minimalistische und leicht verständliche Lösung eines Problems.
Ein weiteres Beispiel ist das Internet, welches auf der TCP/IP-Protokollfamilie basiert. Der einfache Aufbau dieser Protokolle hat dafür gesorgt, dass dieses Netz das sehr schnelle Wachstum seit dem Aufkommen des World Wide Web ohne große Probleme überstanden hat, obwohl die TCP/IP-Protokolle ursprünglich für ein wesentlich kleineres Netzwerksystem (für die Forschungszentren der DARPA)[10] entwickelt wurden.
Ferner wird die „Keep It Short and Simple“-Version gemeinsam mit PEE (Point, Evidence, Explain: Behaupte, Belege, Erkläre) an englischen Schulen und Universitäten im Zusammenhang mit dem Schreiben von Essays, Inhaltsangaben und Interpretationen gelehrt und auch als Maxime für gutes Marketing propagiert.[4]
Sowohl bei der Entwicklung des Betriebssystems Unix als auch bei der Entwicklung der Unix-Kommandos für den Unix-Baukasten zeigte sich der Vorteil von einfachen, spezialisierten Programmeinheiten gegenüber monolithischen, großen und komplexen Programmen: angefangen bei der Zerlegung des Programmieraufwandes in einzelne Einheiten, weiter bei der Fehlersuche in diesen Einheiten und deren Optimierung sowie in der Wartbarkeit des Quellcodes.[11]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.