Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Windows Phone
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。

Kindle 価格: ¥ 3,456
ポイント : 34pt (0%)

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

[結城 浩]のJava言語で学ぶリファクタリング入門
Kindle App Ad

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

5つ星のうち 4.4 10件のカスタマーレビュー

その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
Amazon 価格
新品 中古品
Kindle版
"もう一度試してください。"
¥ 3,456
大型本
"もう一度試してください。"
¥ 3,456 ¥ 1,220

紙の本の長さ: 448ページ
※この商品は固定レイアウトで作成されており、タブレットなど大きなディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

タブレット端末での読書には無料アプリ Kindle for iPadKindle for Android をご利用ください。


商品の説明

内容紹介

リファクタリングの入門書の決定版。

※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

どうすれば、きれいで読みやすいコードになるのか? 『Java言語で学ぶデザインパターン入門』の結城浩が、リファクタリングの本質と手順をやさしく解説。Javaによる実例満載したリファクタリング入門書の決定版。

●目次
第0章 リファクタリングとは
リファクタリングと「不吉な匂い」
リファクタリング・カタログ
リファクタリングのエッセンス
リファクタリングQ&A
(第1章~第4章では、コードを整える小規模のリファクタリングを学びます)
第1章《シンボリック定数によるマジックナンバーの置き換え》
第2章《制御フラグの削除》
第3章《アサーションの導入(表明の導入)》
第4章《ヌルオブジェクトの導入》
(第5章~第10章では、クラスを整える中規模のリファクタリングを学びます)
第5章《メソッドの抽出》
第6章《クラスの抽出》
第7章《クラスによるタイプコードの置き換え》
第8章《サブクラスによるタイプコードの置き換え》
第9章《State/Strategyによるタイプコードの置き換え》
第10章《例外によるエラーコードの置き換え》
(第11章~第15章では、クラスの関係を整える大規模のリファクタリングを学びます)
第11章《Factory Methodによるコンストラクタの置き換え》
第12章《観察されるデータの複製》
第13章《委譲による継承の置き換え》
第14章《委譲の隠蔽》
第15章《継承の分割》

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)

出版社からのコメント

リファクタリングの目的は、「汚れたプログラム」をきれいなものにすることです。きれいなコードは、読みやすく、修正や、新たな機能の追加をスムーズに行うことができるからです。本書は、リファクタリングの実際をたくさんのJavaの実例を通してわかりやすく解説しています。結城浩一流のていねいで明晰な説明により、読者は、「汚れたプログラム」がきれいなプログラムになる過程を、身をもって体験することができるでしょう。巻末には、ファウラーの名著『リファクタリング』に登場する、すべてのリファクタリングのエッセンスを簡潔にまとめた、「リファクタリング一覧」を掲載しています。よりよいコードを書きたいと願う、すべてのプログラマ必読の1冊です。

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 224876 KB
  • 出版社: SBクリエイティブ (2007/1/26)
  • 販売: Amazon Services International, Inc.
  • 言語: 日本語
  • ASIN: B00I8AT1EU
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: 5つ星のうち 4.4 10件のカスタマーレビュー
  • Amazon 売れ筋ランキング: Kindleストア 有料タイトル - 48,182位 (Kindleストア 有料タイトルの売れ筋ランキングを見る)
  • さらに安い価格について知らせる
    この商品を出品する場合、出品者サポートを通じて更新を提案したいですか?


カスタマーレビュー

5つ星のうち 4.4
あなたのご意見やご感想を教えてください

トップカスタマーレビュー

形式: 大型本
ファウラーのリファクタリングの書籍を受けるようにして書かれた本書です。

ファウラーの書籍に続いて読んだ感想は、下記のような点です。

・やはり、日本語として読みやすい

・リファクタリングの項目ごとに章分けされているので、後でコツを調べやすそう

本書にも書かれていることですが、リファクタリングの各項目は、プログラミングのコツを知っている人には、常識的なことだと思います。

しかし、初級技術者が持っているコーディングレベルを少しでも上級者に近づけるには、

謙虚に本書にあるような項目を意識してコーディングをしていくことが役立つと感じます。

そういう意味では、本書を見ることは、先人の知恵の詰まった、プログラミングの帝王学を学ぶと言うことかもしれません。

通して読んでから、実際に本書のコードをリファクタリングして、後は、気になるときに読むといった使用方法が良いのかなと思います。
コメント 11人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 大型本 Amazonで購入
リファクタリングを日本語の書籍でかつ、Javaで学びたい方にはおすすめです。
全体的にわかりやすかったです。

■長所
・説明がていねい
・ソースコードを入力しながら学習できる。(実際に入力することで理解しやすい)
・内容のレベルも難しくない。おそらくJavaを一通り学び終えた方には最適

■短所
・リファクタリングの概要→リファクタリングの説明→ソースコードを確認する構成になっているため、わかりにくい。
ソースコードを確認→リファクタリングの説明の方が理解しやすいと感じた。
・一部のリファクタリングのサンプルが複雑すぎて理解しにくい。
コメント 1人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 大型本
かな?
と思います。

他の方のレビューを読むと、この本というよりもリファクタリング自体に対する誤解があるような印象を受けます。
リファクタリングはTDDとの関連を理解しないと、得られる結果だけを見て、「こんなの当たり前じゃん」となってしまいます。確かに、リファクタリングをどのように活かすのか、という点については、この本では少し説明不足な感じは受けます。(リファクタリングの本であってTDDの本ではないので当たり前なのですが…)
ですが、リファクタリング自体?あるいは「方法」を学ぶという意味では現時点でこの本より網羅的で分かりやすい本は存在しないと思います。

リファクタリングをどのように活かすのかは他の本で勉強するべき事項だと思うので、星五つで
コメント 4人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 大型本
マーチンファウラーの「リファクタリング」より本書の方が読みやすく感じられました。訳書独特の言い回しは必要以上に難解に感じられると、本書を読んで改めて感じました。JDK5に対応している点もポイントです。

一通りプログラムが書けるようになったら読み、また、その後も何度でも読み返して考えを新たにする、そういう内容だと思います。

Javaプログラマーでなくても十分に通じる思想だと思いますし、多くのプログラマーに読んでもらいたいと思います。

本書と、もう一冊「デザインパターン入門」があればJavaプログラミングの勉強に関して他はあまり必要性を感じません。

ただ、個人的には「リファクタリング」という単語は小難しい印象があって、少なからず読者を遠ざけているのではないかと思うこともあります。
コメント 12人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
投稿者 あみゅー 投稿日 2014/2/1
形式: 大型本 Amazonで購入
多くの開発者はあたりまえだと思っていることが書かれているかもしれない。ただ、「やさしいJava」を読んだ後Android開発を行った私からしてみたらとても良い本だった。人に魅せるコードとまでは行かないものの不愉快にならないコードを書けるようになった気がする。
コメント 2人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
click to open popover