『リファクタリング 既存のコードを安全に改善する』
マーチン・ファウラー
外部の振る舞いを変えずにコードの内部構造を改善する技法を体系化した定番書。小さな書き換えを積み重ね、テストで安全を確保しながら設計を直していく手順を、名前を付けた操作のカタログとして整理する。長すぎる関数や重複といった「コードの臭い」を手がかりに、どの手を打つか判断する構成になっている。第二版では例がJavaScriptに置き換えられ、現在の現場に合わせて改訂された。
ジャンル: テクノロジー
この本を薦めた人(1人)
- デイヴィッド・ハイネマイヤー・ハンソン(Basecamp共同創業者・Ruby on Rails作者)が薦めた。出典: 本人ブログ(Signal v. Noise)
デイヴィッド・ハイネマイヤー・ハンソンが薦めた他の本
- 良き人生について ローマの哲人に学ぶ生き方の知恵(ウィリアム・B・アーヴァイン)
- 自省録(マルクス・アウレリウス)
- 人生の短さについて(セネカ)
- 『ケント・ベックのSmalltalkベストプラクティス・パターン』(ケント・ベック)
- 『エンタープライズ アプリケーションアーキテクチャパターン』(マーチン・ファウラー)
- 『エリック・エヴァンスのドメイン駆動設計』(エリック・エヴァンス)