KISSの法則

KISS原則(Keep it Simple, Stupid)とは、プログラマに、複雑でわかりにくいコードを書こうとするのではなく、シンプルでわかりやすいコードを書くように促す設計原則のことです。

KISSの背後にある考え方は、通常、複雑なコードよりも単純なコードの方が理解しやすく、テストや保守がしやすいというものです。シンプルなコードは、バグを含む可能性が低く、変更を加えたときに壊れる可能性も低いです。また、他の開発者にとっても理解しやすく、特にプロジェクトに新しく参加する開発者にとっては、一緒に作業しやすいのです。

コードでKISSの原則を守るには、いくつかの方法があります。

  • 複雑なアルゴリズムやデータ構造は、絶対に必要なもの以外は使わない。
  • 関数やメソッドは、一度に多くのことをやろうとせず、小さくして一つのタスクに集中させる。
  • 変数、関数、クラスには、意味のある一貫した命名規則を使用する。
  • コードが何を行っているかを説明するために、明確でシンプルなコメントとドキュメントを使用すること。

何が起こっているのか理解しにくいような、過度に巧妙なコードは使わないようにしましょう。
KISSの原則は、コードを単純化し、理解しやすくし、予測しやすくすることです。