レガシーコード改善ガイドを読み終わりました。
レガシーコード改善ガイド (Object Oriented SELECTION)
- 作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉信之,田村友彦,小堀真義
- 出版社/メーカー: 翔泳社
- 発売日: 2009/07/14
- メディア: 大型本
- 購入: 45人 クリック: 673回
- この商品を含むブログ (141件) を見る
私の職場でもそうだけど、テストコードがあるプロジェクトは本当に恵まれていて、大概がテストコードはなくて手でテストを行うプロジェクト。
そんな環境を「レガシー」と定義し、どのように改善していくかを記した一冊。
簡単に言うとリファクタリングの適用例なんだけど、その適用例がうまくはまっていて読んでいて参考になる。
例がJavaとC++が主で、Rubyは最後の一個しか無いんだけど、何で書かれているかはあんまり関係がなくて、考え方を読ませる一冊。ただ、最低限Javaについては知っておいたほうが良いかも。実際にコードとしてどのように書くかを知っておかないと実践で適用できないような気がします。
後は、「リファクタリング」をちゃんと読んでおいたほうが良いかと。
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
- 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/05
- メディア: 単行本
- 購入: 94人 クリック: 3,091回
- この商品を含むブログ (296件) を見る
この本を読んで、単語の意味を理解しておく必要が本書の前提にある気がします。