9.8 実践しよう
9.8.1 コード品質を上げる7つの戦略
内容
品質の定義を明確にする
高品質のコードを作るには、高品質のコードとは何かを明確に定義しなければならない。高品質なコードとは少なくとも、理解しやすく拡張が簡単でなければならない。
品質のためのプラクティスを共有する
たとえば、機能開発を重要視することで、それぞれのメソッドの凝集性を高くするなど。
完璧主義を手放す
完璧なものは作れない。完璧でなくても明確な受け入れ基準を持てば、それを叶えるための最善は尽くせる。
トレードオフを理解する
状況に応じたトレードオフを理解することで、完璧でなくてもニーズに応えられるかどうかを判断することができる。
「やり方」を隠す
読み手は、どうやって実装されているかを気にすることなく欲しい物がなんなのかがわかるようになる。
良い名前をつける
ソフトウェア自身が一番のドキュメントであることを理解し、それが何なのか、何をしてくれるものかをわかる名前をつける。
略称を使う必要はなく、長さを気にする必要もない。説明的、肯定的、能動的、呼び出し側がどのように変化するのかが分かる名前をつける。
コードをテスト可能に保つ
観測可能なコードとコード品質は相関関係がある。
テスト可能なようにコードを書こう。
学び
品質を高める戦略。
学びを活かすアイディア・行動
今の所特になし