リファクタリング本を読みたい

リファクタリングについて本を読んで勉強したい.でもまずどの本を買えばいいのか分からない.手始めにレビューサイトを読んで気になる本を簡単にまとめてみた.

動機など

  • 静的型付けの言語(特にC++)でのリファクタリングを学びたい
  • 動的型付けの言語(特にRuby)でのリファクタリングも学んでおきたい
  • C++やRubyのコードは読める
  • Javaはほとんど書いたことがないけど,例えば「Java言語で学ぶデザインパターン入門」に載っているようなコードは一応読める

リファクタリング

「リファクタリングといえばこの本」というくらい有名な本.サンプルコードはJavaで書かれている.2000年発売なので内容がどれくらい古いのかが気になる.

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

  • 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05
  • メディア: 単行本
  • 購入: 94人 クリック: 3,091回
  • この商品を含むブログ (312件) を見る

リファクタリング:Rubyエディション

上の「リファクタリング」のRuby版.基本的には「リファクタリング」と同じような内容だが,動的言語に特化した話もたくさん載っているらしい.2010年発売なので最新の内容が取り入れられていることが期待できる.

リファクタリング:Rubyエディション

リファクタリング:Rubyエディション

  • 作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘
  • 出版社/メーカー: アスキー・メディアワークス
  • 発売日: 2010/02/27
  • メディア: 大型本
  • 購入: 9人 クリック: 321回
  • この商品を含むブログ (49件) を見る

Java言語で学ぶリファクタリング入門

結城先生の本.「Java言語で学ぶデザインパターン入門」も分かりやすかったし,最初に読む本としてはいいかもしれない.

Java言語で学ぶリファクタリング入門

Java言語で学ぶリファクタリング入門

パターン指向リファクタリング入門

デザインパターンを取り入れながらリファクタリングしていく方法の解説本.サンプルコードはJava.買うとしたら他のリファクタリング本を読んだ後がよさそうだ.

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法

  • 作者: ジョシュア・ケリーエブスキー,小黒直樹,村上歴,高橋一成,越智典子
  • 出版社/メーカー: 日経BP社
  • 発売日: 2005/08/04
  • メディア: 単行本
  • 購入: 11人 クリック: 313回
  • この商品を含むブログ (130件) を見る

以上

一番興味がある本は「リファクタリング:Rubyエディション」だけど,静的型付け言語におけるリファクタリングを学ぶことを優先して考えるとまずは「リファクタリング」Java言語で学ぶリファクタリング入門がいいのだろうか.金の問題もあるから悩ましい.

あまり関係ないけどもっと電子書籍が普及してくれないかなー.場所を取らないしiPhoneでもそれなりに読めるし紙の本より安いことが多いし自宅に居ても素早く手に入れられるし.