リファクタリング(第2版): 既存のコードを安全に改善する
マーチン・ファウラー氏の著書です。
リファクタリングに特化した書籍です。
リファクタリングのカタログと書かれている通り、良く使用するパターンを体系的にまとめ解説してあります。
この本を読むことで、リファクタリングした後の形を知ることがで
...続きを読むき、あらかじめ書くコードの質も上がります。
【本書で学べること・考えること】
- リファクタリングの必要性
- リファクタリングの準備
- リファクタリングの体系的なパターン
読んでみての感想です。
サンプルコードはJavaScriptで書かれており、理解しやすいです。
私の場合は、まとめながら例を自分の得意な言語に置き換えてみることで理解が進みました。
この本のメリットは、体系的にまとめられたリファクタリングのパターンを学べるとともに、リファクタリング後のコードのイメージを持つことができることだと思います。
それが持てると、最初から書くコードの質が上がると思います。
この本のように網羅的に体系的にまとめられているのが、書籍の大きな強みですね。