この本の1章だけでも繰り返し読むべき!
リファクタリング本を読んでます
- 作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2010/02/27
- メディア: 大型本
- 購入: 9人 クリック: 321回
- この商品を含むブログ (42件) を見る
この本は以前出版されていたリファクタリングの Ruby 版。旧版はJavaでコードが書かれていて、もちろんそれでも読めるのだけど、脳内でJava→Rubyの変換をしなくて済むし、なにより巨匠がRubyでリファクタリングをしている様を見れるというのはなかなか良い機会だと思って買った。
ちなみに、旧版はこれね。
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
- 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/05
- メディア: 単行本
- 購入: 94人 クリック: 3,091回
- この商品を含むブログ (301件) を見る
恥ずかしながら旧版を読んでいる時はあまり良さに気がつかなかったのだけど、最初の1章の時点で非常に素晴らしい。
そんな感じで
今は時間があれば1章を繰り返し読んでる。これはね、本当にオブジェクト指向の基本が詰まっているように思える。
また、その設計思想は「ThoughtWorksアンソロジー」に出てる「オブジェクト指向エクササイズ」にも通じるところがあるように思える*3。
ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション
- 作者: ThoughtWorks Inc.,株式会社オージス総研オブジェクトの広場編集部
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/12/27
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 323回
- この商品を含むブログ (84件) を見る
この手の本は読んで納得というよりは手を動かしていって、その思想を「言葉」でなく「心」で理解 できた! と呼べる日まで体に覚えさせないといけないと思うのです。
まだ見ていない人は、Javaが得意なら旧版を、Rubyが得意な人はRuby版を読んでみると良いですね。
だいたいのエンジニアは持ってる気がするので、借りてみるのも良いかもしれないです。