ジェノベーゼのUnity備忘録

Unity関連についてのブログです。

tips:プログラミングのKISS、DRY、YAGNI 3原則

プログラミングの一般原則として有名なKISS、DRY、YAGNIの3つの原則について紹介する。

KISS原則(シンプルであれ)

「Keep It Simple, Stupid」もしくは、「Keep It Short and Simple」の略語で、
とても有名な原則。プログラミングは常に複雑さとの戦いであり、不必要な複雑性を避けて
シンプルにすることを目指す必要がある。

DRY原則(重複をなくせ)

「Don't Repeat Yourself」の略で同じことを繰り返すなという原則。
重複している箇所はまとめ、一括で管理できるようにする。
ただし本質的に違うものを無理矢理共通化してはいけない。

YAGNI(必要となるまで作るな)

「You Ain't Gonna Need It」の略で、将来使うかも知れないからと書いたコードは使われない可能性がある。
だったら、必要になるまで作るのを待とうという原則。
バグを出さない最良の方法は極論を言えばコードを書かないこと。