次の書籍を紹介したページです.

Martin Fowler 著,児玉公信・友野晶夫・平澤章・梅澤真史 訳 (2019)「リファクタリング: 既存のコードを安全に改善する」第2版,オーム社.(Martin Fowler (2018) “Refactoring: Improving the Design of Existing Code,” 2nd ed., Addison-Wesley Professional.)

リファクタリング(名詞) 外部から見たときの振る舞いを保ちつつ,理解や修正が簡単になるように,ソフトウェアの内部構造を変化させること.

Martin Fowler

簡単な書籍の紹介

ファウラーの「リファクタリング」の前半では,リファクタリングをすべき箇所を示唆し,テスト通過とコミットを細かく達成していくことを説きます.
5章以降はカタログです.

目次

  • 第1章 リファクタリング-最初の例
  • 第2章 リファクタリングの原則
  • 第3章 コードの不吉な臭い
  • 第4章 テストの構築
  • 第5章 カタログの紹介
  • 第6章 リファクタリングはじめの一歩
  • 第7章 カプセル化
  • 第8章 特性の移動
  • 第9章 データの再編成
  • 第10章 条件記述の単純化
  • 第11章 APIのリファクタリング
  • 第12章 継承の取り扱い