はじめに Good Code, Bad Codeを読みました(まだ途中)。著者であるTom LongはGoogleのテックリードで、良いコードを書くために、目の前のシナリオに対する判断力と考慮すべきトレードオフ(メリットデメリット)への理解を身につけるために必要な知識が提供されている。 具体的な本の内容としては、業務でコードを書く上での4つのゴールとして以下の4つを挙げ、 正しく動くこと 正しく動作し続けること 要件の変更に対応しやすいこと 車輪の再発明をしないこと さらにコード品質の柱として以下の6つを掲げ、日々のコーディングにそれら品質の柱を適用するための具体的なGood Code, Bad Codeを示している。 コードを読みやすくする 想定外の事態をなくす 誤用しにくいコードを書く コードをモジュール化する コードを再利用、汎用化しやすくする テストしやすいコードを書き、適切にテス