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

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

売れ筋ランキングJava言語で学ぶリファクタリング入門  
Java言語で学ぶリファクタリング入門

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


価格:¥ 3,360(税込)
ソフトバンク クリエイティブ  (2007-01-27)
/結城 浩/
大型本 448ページ
売れ筋ランキング:15350
コーディングの掟(最強作法) 現場でよく見る不可解なJavaコードを一掃せよ! (開発の現場セレクション)
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
増補改訂版Java言語で学ぶデザインパターン入門
ソースコードリーディングから学ぶ Javaの設計と実装
Javaネットワークプログラミングの真髄

基礎がわかっている人や他の言語を知ってるけどjavaはあまり知らないと
いう人には、かなり良いと思う。

javaプログラミングの処方箋、java謎落とし穴、J2EEアンチパターン
といったリファクタリング系の本はけっこうあると思う。
各本の違いは、正直読んで見ないとわからない。

結城さんのjava系の本で、デザインパターン入門やスレッド入門などありますが
これはそれらの2冊よりもページ数でいったら6〜7割くらいです。

少し見にくい(カラーにしてもよいのでは?)といったところがあります。
後は、ページまたぎが多いから電車内で読んだりするのには適さない。
ファウラーのリファクタリングの書籍を受けるようにして書かれた本書です。

ファウラーの書籍に続いて読んだ感想は、下記のような点です。
・やはり、日本語として読みやすい
・リファクタリングの項目ごとに章分けされているので、後でコツを調べやすそう

本書にも書かれていることですが、リファクタリングの各項目は、プログラミングのコツを知っている人には、常識的なことだと思います。
しかし、初級技術者が持っているコーディングレベルを少しでも上級者に近づけるには、
謙虚に本書にあるような項目を意識してコーディングをしていくことが役立つと感じます。
そういう意味では、本書を見ることは、先人の知恵の詰まった、プログラミングの帝王学を学ぶと言うことかもしれません。

通して読んでから、実際に本書のコードをリファクタリングして、後は、気になるときに読むといった使用方法が良いのかなと思います。
 結城さんの本の最新版です。当然買いました。同著「JAVA言語で学ぶデザインパターン」は,
今でも手放せません。この本も実に丁寧に作れていると感じます。リファクタリングとデザインパターンは切り離しては考えられません。そしてどちらもオブジェクト指向を身につけるのに必須なのではないでしょうか。高品質なコードを書くには高品質なコードを読んでは書きを繰り返し、体で覚えることが大事です。そういう意味でもこの本は最適だと思います。
結城さんの本は、どれも分かりやすく内容も深い。
この本も例外ではなく、良書だと思う。

なぜ、リファクタリングが必要なのかを改めて実感できる。
マーチンファウラーの「リファクタリング」を挫折してしまった人にもお勧めできる本。


マーチンファウラーの「リファクタリング」より本書の方が読みやすく感じられました。訳書独特の言い回しは必要以上に難解に感じられると、本書を読んで改めて感じました。JDK5に対応している点もポイントです。
一通りプログラムが書けるようになったら読み、また、その後も何度でも読み返して考えを新たにする、そういう内容だと思います。
Javaプログラマーでなくても十分に通じる思想だと思いますし、多くのプログラマーに読んでもらいたいと思います。
本書と、もう一冊「デザインパターン入門」があればJavaプログラミングの勉強に関して他はあまり必要性を感じません。
ただ、個人的には「リファクタリング」という単語は小難しい印象があって、少なからず読者を遠ざけているのではないかと思うこともあります。
Java言語で学ぶリファクタリング入門を楽天で検索