Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
 
 
Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。

Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら

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

マーチン ファウラー , Martin Fowler , 児玉 公信 , 平澤 章 , 友野 晶夫 , 梅沢 真史
5つ星のうち 4.5  レビューをすべて見る (24件のカスタマーレビュー)
価格: ¥ 5,040 通常配送無料 詳細
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
在庫あり。 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。

会員なら、この商品は10%Amazonポイント還元 (ポイントが表示されている場合は、表示ポイント+10%還元)。

キャンペーンおよび追加情報


よく一緒に購入されている商品

リファクタリング―プログラムの体質改善テクニック (Object Technology Series) + リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
合計価格: ¥ 7,560

選択された商品をまとめて購入


商品の説明

メディア掲載レビューほか

オブジェクト指向のプログラミング技術を向上させながら,プログラムの内部構造を改良する方法が学べる
題名にもなっているリファクタリングは,プログラムの内部構造を段階的に良くして,変更や機能追加をしやすく改良する方法である。最大のポイントは,自動化されたテストを有効に活用する点だ。プログラムを少し変更するたびにテストを実施し,バグの発生を素早く見付け,変更による新たなバグを効果的に防ぐ。こうした工夫のおかげで,安心して内部構造を改良できる。

リファクタリングの目的は,後からの機能追加や変更をしやすく改良することにある。どのように変更したらよいかという具体的な改良方法も,カタログという形式で網羅的に説明している。実は,これが本書の中心部分だ。カタログ形式なので,個々の改良方法は独立して読めるようになっている。また,リファクタリングに用いるため,変更の手順を細かく指定し,途中で確認しながら段階的に変更する方式を採用している。作業の中には,コンパイルとテストも含まれ,どの段階でテストすべきなのかも指示してある。用意された手順は,ミスによるバグ発生を防ぐようにと,周到に考えられたものだ。こうした修正手順を守っている限り,バグを生む可能性は低い。

カタログに含まれる改良方法は,オブジェクト指向の機能を上手に活用したプログラミング方法でもある。カタログの全項目を理解できれば,オブジェクト指向の特徴を生かした良いプログラミングが身に付く。その意味で,オブジェクト指向プログラミングの上達に役立つ教科書としても使える。オブジェクト指向の特徴を理解し,オブジェクト指向のプログラミング言語を覚えたら,真っ先に読むとよいだろう。オブジェクト指向の上手なプログラミングに関する良い本があまりないだけに,その目的に役立つ本書は貴重な存在と言える。ただし,本書のサンプルはすべてJavaで書かれているため,最低でもJavaの基本ぐらいは知っている必要がある。

全体的にはかなり良い内容なのだが,すべての面で完璧ではない。プログラミングでは,「問題領域(適用業務)のロジックにできるだけ近い形で表現する」という重大な基本原則がある。紹介している改善方法の中には,この原則に反している部分も少し含まれている。また,メソッド名や分割方法を工夫することで,コメントの必要性を極力減らしている。しかし,日本人にとっては,機能を日本語で読めることが重要なので,この考え方には従わないほうがよい。こういった点を注意しながら読めば,オブジェクト指向の特長を生かした,変更しやすい内部構造のプログラムを作れるようなるはずだ。全体的に見て,指摘した欠点を差し引いたとしても,本書の魅力は低下しない。オブジェクト指向の上手なプログラミング方法を習得したい人にとって,必ずや役立つ本である。 (インフォメーション・アナリスト 川村 渇真)
(Copyright©2000 ブックレビュー社.All rights reserved.)
-- ブックレビュー社

内容(「BOOK」データベースより)

この本はリファクタリングのガイドブックです。系統だった効果的なリファクタリング手法を説明しています。コード中にバグを加えずに、ソフトウェアの構造を体系的に改善できます。

登録情報

  • 単行本: 423ページ
  • 出版社: ピアソンエデュケーション (2000/05)
  • ISBN-10: 4894712288
  • ISBN-13: 978-4894712287
  • 発売日: 2000/05
  • 商品パッケージの寸法: 23.4 x 18.4 x 2.8 cm
  • おすすめ度: 5つ星のうち 4.5  レビューをすべて見る (24件のカスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 本 - 13,221位 (本のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

この本のなか見!検索より (詳細はこちら
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:


カスタマーレビュー

最も参考になったカスタマーレビュー
21 人中、20人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 すぐに効果が実感できます、 2004/11/27
形式:単行本
他の方もおっしゃっていますが、1~3章までは必読ですが
時間のない人は辞書的にも使えると思います。
ただ、すべてを一読しておくと、明日行うコーディング等にも
役立つ情報が多々ありますので、ぜひ一読することをお勧めします。
目から鱗が落ちるようなサンプルの宝庫です。
このレビューは参考になりましたか?
31 人中、27人の方が、「このレビューが参考になった」と投票しています。
By "t-doi"
形式:単行本
プログラマであれば、プログラムを書いているときに時間(納期)と理想のコーディングにさいなまされたことが1度はあるのではないでしょうか? (もっと、綺麗に書きなおせるが時間が無いといったジレンマ) また、プログラムの設計を行っている際にこの設計で良いかもっと良い設計があるのではないか?と悩んだこともあるのではないでしょうか?

この本ではリファクタリングと言った手法にプログラムの振る舞いを変えずにソースコードの中身を変えていく手順が説明されています。 私はこの本を読むことによって、設計に自身が持てる(後で変更が容易なので)ようになりましたし、妥協のないプログラムを書く気になりました。

また、この本を読むことによって、見やすいプログラムを書くための原則も身につけられます。 プログラマであれば必読の本だと思います。

このレビューは参考になりましたか?
17 人中、15人の方が、「このレビューが参考になった」と投票しています。
形式:単行本|Amazon.co.jpで購入済み
この本は著者のXPでのリファクタリングの経験をカタログ形式でまとめたもので、ソフトウェアを少しずつ日々改善し、ソフトウェアが肥大化が修正を困難にしないようにする小さな手法の集まりを紹介しています。ソフトウェアの構造に日々手を加える(部分的な再設計の)ための、問題点の発見の仕方、直し方がカタログ化されています。

書いてあることの個々の内容は比較的単純なものばかりですが、まずい設計が示唆する問題点、改善による効果、リファクタリングが可能な条件、リファクタリング時に見落としがちな点の指摘などが十分に書かれていて、リスクと効果をよく考えながらリファクタリングが出来るようによく配慮された内容になっています。プログラミング初級者にとって、とても勉強になる内容だと思いますが、経験を積んだプログラマにも日々のプログラミングのチェックリストとして非常に役に立つのではないかと思います。

JAVAでかかれているため、C++を使っている人には多少違和感がありそうですが、.NETプログラミングにはうってつけの内容だと思います。

このレビューは参考になりましたか?
最近のカスタマーレビュー
5つ星のうち 5.0 10年以上前の本なのにスゴイです。
いい本に巡り合いました。他に言葉は必要ありません。

30文字以上書けとamazonさんに言われましたが、... 続きを読む
投稿日: 4か月前 投稿者: panda
5つ星のうち 5.0 初心者は一気に読むべき
そもそも Refactor とは何かの説明から始まり, Refactoring の必要性を説き,具体的なテクニックを紹介している.... 続きを読む
投稿日: 4か月前 投稿者: Mura-Mi
5つ星のうち 3.0 人によってはまだ役に立つ
レビューが多いので古いレビューは過去ログ倉庫にでも置いてほしいな、Amazon。... 続きを読む
投稿日: 9か月前 投稿者: 大工さん
5つ星のうち 3.0 少なくとも5000円の価値はありません
人にあげてしまったので、すみませんがよく覚えていません。が、私にとっては当たり前のことばかりでまったく感銘は受けませんでした。遠方の友人に勧められて購入したのです... 続きを読む
投稿日: 23か月前 投稿者: moraz
5つ星のうち 5.0 良書。
皆がよいという理由がわかるぐらい良書。

日本語訳もわかりやすいし、けっこういい感じ。... 続きを読む
投稿日: 23か月前 投稿者: takashi
5つ星のうち 2.0 途中で飽きてしまいました。。。
他の方のレビューでも非常に高い評価で、大御所の著作ということもあり、どんな素晴らしい手法があるのかと非常に期待していたのですが、あまりに単調な内容で途中で飽きてし... 続きを読む
投稿日: 2011/5/19 投稿者: MI
5つ星のうち 4.0 明確に理解できる。リファクタリング解説
... 続きを読む
投稿日: 2009/7/15 投稿者: 藤村 龍一
5つ星のうち 5.0 この本で人生が変わりました
リファクタリングをマスターすれば人生が変わります。
これ、大げさに聞こえますが、本当の話です。... 続きを読む
投稿日: 2008/10/20 投稿者: 風の又兵衛
5つ星のうち 5.0 リファクタリングの勉強するなら
リファクタリングの勉強するなら、この一冊は必要不可欠でしょう。... 続きを読む
投稿日: 2008/2/24 投稿者: pragmanaka
5つ星のうち 5.0 オブジェクト指向がなんでいいの。その回答がここにある。
オブジェクト指向に乗り換えて、なにが良かったかって、それは、可読性の高い、変更しやすいプログラムが書けるようになったこと。オブジェクト指向について、いろいろ勉強し... 続きを読む
投稿日: 2005/11/3 投稿者: osm10
カスタマーレビューの検索
この商品のカスタマーレビューだけを検索する

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア


関連商品を探す


フィードバック


Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換