【きすげんそく】
KISS原則 とは?
最終更新:
💡 必要なことを、分かりやすく作ろう
Keep It Simple, Stupidの頭文字を取った、不要な複雑さを避ける設計の考え方。必要な機能や品質を満たしながら、理解・変更しやすい方法を選ぶ。
📌 このページのポイント
- 必要のない仕組みや過度な作り込みを増やさない
- 短さだけでなく、読む人が処理を追えるかを考える
- 必要な機能、エラー処理、安全性を削るという意味ではない
- 設計を複雑にするなら、その仕組みが必要な理由を確かめる
KISS原則って、キスと関係あるの?
Keep It Simple, Stupidという合言葉の略だよ。ここで大切なのは、必要なことを満たす設計を、余計に複雑にしないこと。人を「バカ者」と呼ぶためのルールではないんだ
シンプルにすると、必要な機能まで減らさない?
必要な機能を削るという意味ではないよ。たとえば入力を確認して結果を返す処理なら、その流れを分かりやすく書こう。将来使うか分からない仕組みを先に大量に組み込むと、今の目的が見えにくくなるんだ
コードは短いほどいいの?
短さだけでは決まらないよ。一行に詰め込んで読みにくくなるより、意味の分かる変数名や関数に分けたほうが、流れを追いやすいこともある。「あとで直す人に説明できるか」を考えよう
複雑な設計は全部やめたほうがいい?
必要な複雑さもあるよ。安全性の確認やエラー処理まで削ったら目的を満たせない。デザインパターンなども、具体的な問題を解決するなら役立つんだ。使うこと自体を悪いとせず、何のために必要なのかを確かめよう
まとめ:ざっくりこれだけ覚えればOK!
「KISS原則」って出てきたら「必要なことを、余計に複雑にせず作ろう」と思えばだいたいOK!
📖 おまけ:英語の意味
「Keep It Simple, Stupid」 = 単純にしておこう、という設計上の合言葉
💬 4語の頭文字がKISSになるよ。強い言い方の標語だけれど、このページでは人を責める言葉ではなく、不要な複雑さを避ける考え方として覚えよう