Принцип KISS

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

KISS (англ. keep it simple, stupid — «не ускладнюй, дурню» або більш ввічливий варіант англ. keep it short and simple — «роби коротше і простіше») — процес і принцип проектування[1], при якому простота системи декларується в якості основної мети і/або цінності. Можна розглядати, як узагальнення фізичного закону «відкрита система тяжіє до мінімуму ентальпії». Принцип KISS базується на твердженні, що більшість систем працюють краще, якщо вони прості в користуванні. Тому простота повинна бути головною метою в області дизайну і потрібно намагатися уникати від непотрібних складнощів під час проектування.


Зміст

Походження [ред.]

Акронім був придуманий Келлі Джонсоном, провідним інженером Lockheed Skunk Works (розробники літаків-шпигунів Lockheed U-2, SR-71 Blackbird тощо). Цей принцип найкраще ілюстується історією в якій Джонсон передав інженерам-конструкторам кілька інстументів і сказав, що літак який вони проетують повинен вміти полагодити в бойових умовах будь-який механік саме з цим набором інстументів. Таким чином слово «дурний» в даному контексті означає різницю між поломкою і складним процесом роботи для її усунення. Акронім використовується багатьма в ВПС США та в області розробки програмного забезпечення[2].

Ерік Реймонд у своїй книзі The Art of Unix Programming[3] резюмує філософію Unix як широко використовуваний принцип KISS.

Варіанти [ред.]

Принцип, швидше за все, знаходить свої витоки в таких концепціях, як бритва Оккама, «Простота — це найвища витонценість" Леонардо Да Вінчі, «Менше означає більше» Людвіг Міс ван дер Рое, або "Схоже, що досконалість досягається не тоді, коли немає, що додати, а тоді коли немає що відняти" Антуана де Сент-Екзюпері.

Колін Чепмен, засновник Lotus Cars, закликав своїх дизайнерів до "Спрощення та легкості".

В анімаційних фільмах [ред.]

Аніматор Річард Вільямс закликає до принципу KISS у своїй книгах «The Animator’s Survival Kit» («набір для виживання аніматора»), «Disney's Nine Old Men» («Дев'ять старих чоловіків Діснея»), «Disney Animation: The Illusion of Life» («Дісней Анімація: Ілюзія життя»), яка вважається "біблією по анімації". Недосвідчені аніматори можуть переанімувати («overanimate») заставивши своїх героїв рухатися і робити занадто багато.

Див. також [ред.]

Посилання [ред.]

Джерела [ред.]


Примітки [ред.]

  1. Kiss principle
  2. "KISS Principle" The Jargon File, version 4.4.7. Retrieved 2009-04-11.
  3. Raymond Eric The Unix Philosophy in One Lesson