書籍
レガシーコード改善ガイド
Michael C. Feathers
Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。
概要
テストのないコードをレガシーコードと定義し、接合部を用いて依存関係を断ち切り 安全にテストを導入するための具体的技法を体系化した実践書。
対象読者
- レガシーシステムを保守するエンジニア
- 技術的負債を返済したい開発チーム
タグ
#legacy-code#refactoring#testing
奥付
- 出版社
- 翔泳社
- ISBN
- 978-4798116839
- 出版日
- 2009年7月
- 参考定価
- ¥4,620税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
リファクタリング
既存のコードを安全に改善する 第2版
Martin Fowler
理由: 安全なリファクタリング手順を身につけたら、テストの無いレガシーコードという最難関へ挑む。まず依存を切り離す継ぎ目を見つけてテストで覆い、変更の安全網を張ってから構造を直す。
- 参考
単体テストの考え方/使い方
Vladimir Khorikov
理由: 良いテストの原則を理解したら、テストを書きにくいレガシーコードへその原則を適用する。依存を断ち切る継ぎ目を作り、特性テストで現状の振る舞いを固定してから安全に変更する。
- 参考
Head Firstデザインパターン
頭とからだで覚えるデザインパターンの基本
Eric Freeman, Elisabeth Robson
理由: パターンの目で既存コードの構造を読めるようになると、テストの無いレガシーコードに安全に手を入れる足場づくりへ進める。継ぎ目を見つけてテストで覆い、そこから設計を改善していく。