KISS (princip)

KISS ( en akronym för " Behåll det enkelt, dumt ") är en designprincip som antogs av den amerikanska flottan 1960 [1] [2] .

KISS-principen säger att de flesta system fungerar bäst om de förblir enkla snarare än att bli mer komplexa. Därför, inom designområdet, bör enkelhet vara ett av huvudmålen, och onödig komplexitet bör undvikas. Frasen förknippades med flygplansdesignern Clarence Johnson (1910-1990) [3] . På 1970-talet termen "KISS-principen" användes flitigt [ 4 ] .  Variationer på frasen inkluderar " eng. Keep it Simple, Silly ”, ” keep it short and simple ”, ” keep it simple and straightforward[5] och ” keep it small and simple[6] .  

Ursprung

Förkortningen myntades enligt uppgift av Clarence Johnson, chefsingenjör vid Lockheed Skunk Works (skapare av Lockheed U-2 , SR-71 Blackbird och många andra flygplan) [3] .

Även om det har varit populärt i flera decennier att använda dekrypteringen "Keep it simple, stupid", dechiffrerade Johnson KISS som "Keep it simple stupid" (utan komma) och denna tolkning används fortfarande av många författare [7] (på engelska , till skillnad från ryska, används ett kommatecken för att isolera (tilldela) överklagandet ganska sällan). Det fanns ingen dold mening i det att ingenjören var dum; precis tvärtom [3] .

Denna princip illustreras bäst av berättelsen när Johnson överlämnade en uppsättning verktyg till ett team av flygplansdesigningenjörer, vilket gav dem villkoret att en mekaniker på mellannivå skulle kunna reparera jetplanet de designade i fält med endast dessa verktyg . Så "dum" syftar på förhållandet mellan det faktum att saker går sönder och svårigheten att reparera dem.

Förkortningen används ofta i det amerikanska flygvapnet och inom mjukvaruteknik.

Alternativ

Principen härstammar troligen från liknande begrepp som Occams rakhyvel , Leonardo da Vincis "Simplicity is the ultimate sophistication", Mies van der Rohes "Less is more" eller "Il semble que la perfection soit atteinte non quand il n' y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher" av Antoine de Saint-Exupéry . Colin Chapman , grundare av Lotus Cars , uppmanade sina designers att "Förenkla, sedan lägga till lätthet". Robinson-maskiner och Goldberg-maskinen , som avsiktligt har överkomplicerade lösningar på enkla uppgifter eller problem, är humoristiska exempel på "icke-KISS"-lösningar.

En alternativ synvinkel - "Gör allt så enkelt som möjligt, men inte enklare" - tillskrivs Albert Einstein , även om detta kan vara en redaktionell presentation med hans egna ord av en föreläsning som hålls av Einstein [8] .

"Keep it simple and straightforward" är ett alternativ som används i marknadsföringen [5] .

I animerade filmer

Animatören Richard Williams förklarar KISS-principen i sin bok The Animator's Survival Kit , och Disney Old Men Nine skriver också om det i The Illusion of Life: Disney Animation . Problemet är att oerfarna animatörer "överanimerar" sitt arbete, vilket betyder att en karaktär kan röra sig för mycket och göra för mycket. Williams uppmuntrar animatörer att följa "KISS".

I mjukvaruutveckling

Principen som förbjuder användning av mer komplexa medel än nödvändigt [9] . Ett talesätt som ofta åberopas i designdiskussioner för att avvärja ökad funktionalitet och hantera utvecklingskomplexitet. Möjligen relaterat till Keep It Short and Simple [10] . Principen förklarar systemets enkelhet som huvudmål och/eller värde. Eric Raymond sammanfattar UNIX-filosofin i sin bok som den allmänt använda KISS-principen [11] .

— Filip Hanik, Senior Software Engineer på SpringSource Division VMware, Inc. Full text

Se även

Anteckningar

  1. The Routledge Dictionary of Modern American Slang and Unconventional English , Tom Dalzell, 2009, 1104 sidor, s.595, webbsida: BGoogle-5F Arkiverad 24 november 2016 på Wayback Machine : anteckningar US Navy "Project KISS" från 1960, ledde av konteramiral Paul D. Stroop, Chicago Daily Tribune , s.43, 4 december 1960.
  2. The Concise New Partridge Dictionary of Slang , Eric Partridge, Tom Dalzell, Terry Victor, Psychology Press, 2007, s.384.
  3. 1 2 3 Clarence Leonard (Kelly) Johnson 1910-1990: A Bigraphical Memoir Archived October 10, 2015 at the Wayback Machine (PDF), av Ben R. Rich, 1995, National Academies Press, Washington, DC, sid. 13.
  4. Pit & Quarry , Vol. 63, juli 1970, s.172, citat: "som i alla andra steg i utvecklingsprocessen, följ KISS-principen - Keep It Simple, Stupid."
  5. 1 2 Kyssprincipdefinition av MONASH Marketing Dictionary (nedlänk) (18 november 1994). Hämtad 24 januari 2016. Arkiverad från originalet 30 januari 2016. 
  6. Kyssprincip (nedlänk) . Hämtad 1 oktober 2015. Arkiverad från originalet 21 september 2011. 
  7. Ram B. Misra (2004), "Global IT Outsourcing: Metrics for Success of All Parties", Journal of Information Technology Cases and Applications , volym 6 nummer 3, sida 21. Onlineversion Arkiverad 29 januari 2012 på Wayback Machine . Hämtad 2009-12-19.
  8. Allt bör göras så enkelt som möjligt, men inte enklare | Citat Utredare . Hämtad 3 maj 2016. Arkiverad från originalet 29 maj 2012.
  9. KISS // Explanatory Dictionary of Computer Science / Pivnyak G.G. - Dusch. : Nat. bugla un-t, 2008. - S.  130 . — 599 sid. - ISBN 978-966-350-087-4 .
  10. Kyssprincip  . _ babylon.com. Tillträdesdatum: 25 juli 2010. Arkiverad från originalet den 18 februari 2012.
  11. Eric Raymond . Unix-filosofin i en lektion // Konsten att programmera Unix. — Addison-Wesley. — ISBN 0-13-142901-9 .

Länkar