このページを日本語で表示しますか?ここをクリック

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
9 used & new from ¥ 3,870

Have one to sell? Sell yours here
 
   
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
 
 

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

by マーチン ファウラー (著), Martin Fowler (著), 児玉 公信 (著), 平澤 章 (著), 友野 晶夫 (著), 梅沢 真史 (著)
4.7 out of 5 stars  See all reviews (18 customer reviews)
Price: ¥ 5,040 (Tax Included) & eligible for Free Shipping. Details
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
In Stock. Click here for details of availability.
Ships from and sold by Amazon.co.jp. Gift-wrap available.

Want it delivered 2009/11/28 Saturday? Choose お急ぎ便 at checkout.
8 used from ¥ 3,870

Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法 by ジョシュア・ケリーエブスキー

リファクタリング―プログラムの体質改善テクニック (Object Technology Series) + パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法
Price For Both: ¥ 9,240

Show availability and shipping details


Customers Who Bought This Item Also Bought

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

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

by ジョシュア・ケリーエブスキー
4.8 out of 5 stars (4)  ¥ 4,200
オブジェクト指向における再利用のためのデザインパターン

オブジェクト指向における再利用のためのデザインパターン

by エリック ガンマ
4.6 out of 5 stars (16)  ¥ 5,040
アナリシスパターン―再利用可能なオブジェクトモデル (Object Technology Series)

アナリシスパターン―再利用可能なオブジェクトモデル (Object Technology Series)

by マーチン ファウラー
4.5 out of 5 stars (6)  ¥ 4,725
達人プログラマー―システム開発の職人から名匠への道

達人プログラマー―システム開発の職人から名匠への道

by アンドリュー ハント
4.3 out of 5 stars (14)  ¥ 3,990
デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

by アラン・シャロウェイ
4.6 out of 5 stars (10)  ¥ 3,990
Explore similar items

Product Description

ブックレビュー社

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

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

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

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



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

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

Product Details

  • 単行本: 423 pages
  • Publisher: ピアソンエデュケーション (2000/05)
  • ISBN-10: 4894712288
  • ISBN-13: 978-4894712287
  • Release Date: 2000/05
  • Product Dimensions: 9.2 x 7.2 x 1.1 inches
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon.co.jp Sales Rank: #50,502 in 本 (See Bestsellers in 本)

    Category Ranking:

    #18 in   > コンピュータ・インターネット > 出版社別 > ピアソン・エデュケーション
    #524 in   > コンピュータ・インターネット > プログラミング
    #25336 in   > フォーマット別 > 単行本
  • See Complete Table of Contents

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Do Customers Ultimately Buy After Viewing This Item?

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
77% buy the item featured on this page:
リファクタリング―プログラムの体質改善テクニック (Object Technology Series) 4.7 out of 5 stars (18)
¥ 5,040
達人プログラマー―システム開発の職人から名匠への道
6% buy
達人プログラマー―システム開発の職人から名匠への道 4.3 out of 5 stars (14)
¥ 3,990
Java言語で学ぶリファクタリング入門
6% buy
Java言語で学ぶリファクタリング入門 4.3 out of 5 stars (6)
¥ 3,360
プログラミング作法
5% buy
プログラミング作法 4.6 out of 5 stars (24)
¥ 2,940

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

 

Customer Reviews

18 Reviews
5 star:
 (14)
4 star:
 (3)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (18 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
14 of 14 people found the following review helpful:
5.0 out of 5 stars すぐに効果が実感できます、, 2004/11/27
By 森 博之 (東京都) - See all my reviews
他の方もおっしゃっていますが、1~3章までは必読ですが
時間のない人は辞書的にも使えると思います。
ただ、すべてを一読しておくと、明日行うコーディング等にも
役立つ情報が多々ありますので、ぜひ一読することをお勧めします。
目から鱗が落ちるようなサンプルの宝庫です。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 19 people found the following review helpful:
5.0 out of 5 stars 改善法をカタログ化した点に価値がある, 2002/11/11
この本は著者のXPでのリファクタリングの経験をカタログ形式でまとめたもので、ソフトウェアを少しずつ日々改善し、ソフトウェアが肥大化が修正を困難にしないようにする小さな手法の集まりを紹介しています。ソフトウェアの構造に日々手を加える(部分的な再設計の)ための、問題点の発見の仕方、直し方がカタログ化されています。

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

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

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
25 of 27 people found the following review helpful:
5.0 out of 5 stars いい本です, 2003/4/11
達人プログラマ、ソフトウェア職人気質も読みました(ただの流行り好きですね・・・)が前二書がメンタルな部分が多いのに対し、この本は非常に実践的です。
5章まででリファクタリングの意味を知り、後はリファレンス的に手元に置いておきたい本です。サンプルコードが多く明快な解説がされているので詰まったときに調べるのに最適だと思われます。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most recent customer reviews

4.0 out of 5 stars 明確に理解できる。リファクタリング解説
... 続きを読む
Published 4 months ago by 藤村 龍一

5.0 out of 5 stars この本で人生が変わりました
リファクタリングをマスターすれば人生が変わります。
これ、大げさに聞こえますが、本当の話です。... 続きを読む
Published 13 months ago by 風の又兵衛

4.0 out of 5 stars リファクタリングの勉強するなら
リファクタリングの勉強するなら、この一冊は必要不可欠でしょう。... 続きを読む
Published 21 months ago by なか

5.0 out of 5 stars オブジェクト指向がなんでいいの。その回答がここにある。
オブジェクト指向に乗り換えて、なにが良かったかって、それは、可読性の高い、変更しやすいプログラムが書けるようになったこと。オブジェクト指向について、いろいろ勉強... 続きを読む
Published on 2005/11/3 by osm10

5.0 out of 5 stars 体質改善の処方箋
これはイイです。
なんというか、プログラミングのベストプラクティスが載っているわけではありません。
しかし、... 続きを読む
Published on 2005/8/29 by kosaru

5.0 out of 5 stars 可読性向上の特効薬
いつもながらマーチンファウラーの本を読むと技術者としての自分が一歩も二歩も成長した気がするから不思議だ。
この「リファクタリング―プログラムの体質改善テク... 続きを読む
Published on 2005/6/28 by あーるみき

5.0 out of 5 stars コーディングが変わった
この本を読んでから、プログラミングに対する考え方が変わった。
今まで自分が書いたプログラムをすべて書き直したい衝動にかられました。... 続きを読む
Published on 2005/2/28 by たけぼーん

5.0 out of 5 stars コーディングが変わった
この本を読んでから、プログラミングに対する考え方が変わった。
今まで自分が書いたプログラムをすべて書き直したい衝動にかられました。... 続きを読む
Published on 2005/2/28 by たけぼーん

5.0 out of 5 stars オブジェクト指向のプログラマ必読の本
オブジェクト指向のプログラマ必読の本。非常に膨大な天才たちの知恵が詰まっている。これを読んで明日からリファクタリングを楽しみましょう。原書もかなりわかりやすい英... 続きを読む
Published on 2004/10/21 by ws133

5.0 out of 5 stars XPプログラミングなどで主流になってきてます
リファクタリングの技法が非常にいっぱいつまっていてとても役立ちます。
通して読むのは1章から3章くらいまでで、後は辞書引きの方が良いでしょう。
1章... 続きを読む
Published on 2004/10/19 by 貨物列車を止めた男

Only search this product's reviews



Customer Discussions

※ Posts in Customer Discussions are written by other customers. Amazon.co.jp supports the free exchange of customer opinions, whether positive or negative. Please use your own judgment when making product purchase decisions.
This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.