アンチパターンについて何がBadなのかを分かりやすく詳しく説明してくれた後に、Goodにするための解決策を丁寧に説明してくれ、タイトルの通り「良いコード」と「悪いコード」を比較して学ぶことができる。具体的な例を題材にしてくれているので「AS IS」と「TO BE」を意識できる。設計を疎かにすると変更容易性の無い実装に陥りがちで仕様変更や改修に対する技術的負債になりやすいが、変更容易性のある実装になっているかどうかを測る術のない辛み。「Keep it short and simple.」を心がけたい。良書。