プログラミング#

原則#

KISS(Keep It Simple, Stupid)#

  • KISS(Keep It Simple, Stupid あるいは Keep It Short and Simple)原則とは、コードを書くときに「簡潔性」を重視する考え方。

  • 複雑なコードは読みにくく、不具合の元なので、できるかぎりシンプルに保とうという原則

  • コードに限らずプロダクト自体についても、無駄に使われない機能をモリモリにして複雑化するのはよろしくない

  • 類義語:less is more, オッカムの剃刀

DRY(Don’t Repeat Yourself)#

  • 重複したコードは書かない、という原則

  • 後から書き換えるときに全部手動で書き換えないといけないのは不具合の元なので。

  • 変数をハードコードしない

YAGNI(You Aren’t Going to Need It)#

  • 「それはきっと必要にならない」という意味。

  • 「多分必要になるだろう」で追加したコードは十中八九必要にならず使われないので、必要になったときに書く。

参考文献#

  • 上田勲(2016)『プリンシプル・オブ・プログラミング』