KISSの原則

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Keep it Simple, Stupidから転送)
移動: 案内, 検索

KISS の原則 (KISS principle) とは、"Keep it simple, stupid" (シンプルにしておけ!この間抜け)、もしくは、"Keep it short and simple" (簡潔に単純にしておけ)という経験的な原則[1]略語。その意味するところは、設計の単純性(簡潔性)は成功への鍵だということと、不必要な複雑性は避けるべきだということである。意味はそのままに余計な文字を省略して、"KISの原則"とする人もいる。

目次

[編集] 類似の概念

この言葉は、ロッキードスカンクワークスの技術者のケリー・ジョンソン (Clarence "Kelly" Johnson, U-2SR-71 などの開発者) によって造られた。

この言葉は、一般には "Keep it simple, stupid" (シンプルにしておけ!この間抜け)と解釈されるが、ジョンソンは "Keep it short and simple" (簡潔に単純にしておけ)の意味で用いていた。この言葉にエンジニアを馬鹿にする意図はないが、専門家の独り善がりに警鐘を鳴らす意味がある。

この原則の実例として次のような逸話がある。ジョンソンが設計チームに一握りの工具を手渡して、平凡な整備員が戦闘状況で、この工具だけを使って修理ができるようなジェット戦闘機を開発しろと課題を出したのである。

この原則の起源と思われる似た概念がいくつかある。たとえば「オッカムの剃刀」。アルバート・アインシュタインの格言「何事もできるだけ単純な方がいい。ただし単純にしすぎてはならない」。レオナルド・ダ・ヴィンチの「単純であることは究極の洗練だ」の言葉。アントワーヌ・ド・サン=テグジュペリの「完璧とは、付け加えるべきものがないということではなく、取り去るべきものがないということのようだ」。

コーリン・チャップマンロータスの創業者)はデザイナーたちに、「単純に、軽量にしろ」と要求した。

ルーブ・ゴールドバーグ・マシンは、KISS の原則の逆に、度を過ぎた複雑な解決法を取った場合にどのようなことが起こるかを示している。

指示や機能が徐々に積み重なって、KISS の原則を守れなくなることは、ソフトウェア開発の世界ではよくある。これは「なし崩しの機能追加主義」として知られている[1]。百花繚乱、機能満載のソフトが結果として高価になりハードへの要求スペックも高くなる。同時にユーザも余計な時間を習得に費やさざるを得なくなる。しかしながら、大多数のユーザーが求め、実際に使用する機能はその極一部に限られる。作り込みの無駄、ユーザに強いる無駄を考えると単純なソフトの方が経済効果が高く、ユーザフレンドリである。

[編集] アニメ業界

著名なアニメーターのリチャード・ウィリアムズ (Richard Williams) は、その著書 "The Animator's Survival Kit" の中で KISS の原則を説明している。また、ディズニー社のナイン・オールドメンも、アニメーターのバイブルとされる本 "Disney Animation: The Illusion of Life" の中でこの原則について書いている。経験の浅いアニメーターはしばしば、動かしすぎをしたり、やりすぎをする。身振りや表情や口の動きを、ことさら強調しすぎたりするのである。ウィリアムズはアニメーターたちに KISS の原則を考えろと言っている。

[編集] 注釈

  1. ^ a b Keep it Simple Stupid”. The Jargon File, version 4.4.7. 2009年4月11日閲覧。

[編集] 関連項目

個人用ツール
名前空間

変種
操作
案内
ヘルプ
ツールボックス
他の言語