Clean Code that works(動作するきれいなコード)


Clean Code that works(動作するきれいなコード)

・きれいなコードを書く理由
ソフトウェアの多くは動くものを一度つくって終わりではない。
仕様変更等による修正、機能追加でコードを直していくもの。
その時、プログラマーは既存のコードについて理解する必要があり、そのコードが汚く可読性が低いものだと、生産性が落ちてしまう。
また、エラーが発生したときに修正がしずらい。(汚いコードだと、修正すべき箇所が他のどのコードに影響を与えているかわかりずらいから)

きれいなコードとは、人に意図を伝えるコードである。
自分の書いたコードを見るのは他人だけでなく、数週間後の自分の可能性もある。
コードを読んだだけで処理の流れがわかるような、きれいなコードを心がけよう。

簡潔性(simplicity)

プログラムを短く扱いやすい状態にしておく

明瞭性(clarity)


プログラムを人間にもマシンにもわかりやすく書く

一般性(generality)


幅広い状況できちんと機能し、新たな状況にもうまく対応できる