表紙に「テストがないコードはレガシーコードだ!」というラジカルな主張が書かれた本。
単純に「テストを書け!」という話だけではなく、既存の依存性のあるコード、privateなメソッドやシングルトンなどの複雑な構造をテストできるように変更するための、継承などを駆使したある意味偏執的とまで思えるような方法が書かれている。
既存のコードに対して単体テストが書けるようにコードを変更する、というのがこんなに大変だったとは……。
レガシーコード改善ガイド (Object Oriented SELECTION)
- 作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉信之,田村友彦,小堀真義
- 出版社/メーカー: 翔泳社
- 発売日: 2009/07/14
- メディア: 大型本
- 購入: 45人 クリック: 673回
- この商品を含むブログ (141件) を見る