Reguła KISS (ang. Keep It Simple, Stupid, czyli nie komplikuj, głupku) jest często wspominana przy dyskusji architektury lub szczegółów budowy projektów. Jej istotą jest dążenie do utrzymania eleganckiej i przejrzystej struktury, bez dodawania niepotrzebnych elementów.

Reguła KISS jest często używana przez twórców programów komputerowych. W środowisku tym doczekała się polskiego odpowiednika: BUZI (Bez Udziwnień Zapisu, Idioto), atrakcyjnego przez to, że nie tylko oddaje sens akronimu, ale i sam kojarzy się z angielskim pierwowzorem (kiss – całować; pocałunek, buziak).

Nie jest to jednak zwrot o typowo informatycznym charakterze, spotyka się go bowiem także w kręgach biznesowych. Również popularne w grupach 12 Kroków.

[edytuj] Wersje

Z powodu zawarcia w nazwie reguły określenia o lekceważącym charakterze (lub celowo obraźliwego - zależnie od punktu widzenia), pełne rozwinięcie skrótu jest czasem pomijane lub zastępowane innymi. Spotyka się więc "Keep it Simple and Stupid" (to ma być proste i głupie), "Keep It Small and Simple" (to ma być małe i proste) lub "Keep It Short and Simple" (to ma być krótkie i proste). To ostatnie rozwinięcie jest często maksymą dla prezentacji marketingowych.

[edytuj] Historia

Pochodzenie reguły KISS nie jest do końca znane. Historycznie rzecz ujmując, jej użycie poprzedza lata 80. Prawdopodobnie wywodzi się ze środowiska hackerów z MIT, wiąże się z prostotą architektury systemów Unix, BSD oraz podobnych rozwiązań w tym duchu. Inną popularną hipotezą jest to że akronim ten powstał podczas trwania programu Apollo.

[edytuj] Zobacz też