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

新品を購入

または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
中古品を購入
中古品 - 良い 詳細を見る
価格: ¥ 3,049

または
1-Clickで注文する場合は、サインインをしてください。
 
   
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
Working Effectively With Legacy Code
 
 

Working Effectively With Legacy Code [ペーパーバック]

Michael Feathers
5つ星のうち 4.5  レビューをすべて見る (2件のカスタマーレビュー)
価格: ¥ 4,600 通常配送無料 詳細
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 が販売、発送します。 ギフトラッピングを利用できます。
5点在庫あり。ご注文はお早めに。
2012/2/16 木曜日 にお届けします! 「お急ぎ便」オプション(有料)を選択して注文を確定された関東エリアへの配達のご注文が対象です。詳しくはこちら

この商品を買った人はこんな商品も買っています


商品の説明

著者について

MICHAEL C. FEATHERS works for Object Mentor, Inc., one of the world's top providers of mentoring, skill development, knowledge transfer, and leadership services in software development. He currently provides worldwide training and mentoring in Test-Driven Development (TDD), Refactoring, OO Design, Java, C#, C++, and Extreme Programming (XP). Michael is the original author of CppUnit, a C++ port of the JUnit testing framework, and FitCpp, a C++ port of the FIT integrated-testing framework. A member of ACM and IEEE, he has chaired CodeFest at three OOPSLA conferences.


 Copyright Pearson Education. All rights reserved.


登録情報

  • ペーパーバック: 456ページ
  • 出版社: Prentice Hall; 1版 (2004/9/22)
  • 言語 英語, 英語, 英語
  • ISBN-10: 0131177052
  • ISBN-13: 978-0131177055
  • 発売日: 2004/9/22
  • 商品の寸法: 23.1 x 17.5 x 2.5 cm
  • おすすめ度: 5つ星のうち 4.5  レビューをすべて見る (2件のカスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 洋書 - 54,733位 (洋書のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

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


この商品につけられているタグ

 (詳細)
タグをクリックすると、タグがつけられた商品、タグをつけた人が表示されます。※タグは初期設定で公開になっています。詳しくはこちら
 

 

 

カスタマーレビュー

2レビュー
星5つ:
 (1)
星4つ:
 (1)
星3つ:    (0)
星2つ:    (0)
星1つ:    (0)
 
 
 
 
 
おすすめ度
5つ星のうち 4.5 (2件のカスタマーレビュー)
 
 
 
 
あなたの意見や感想を教えてください:
最も参考になったカスタマーレビュー

15 人中、14人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 設計が悪いシステムの保守でお悩みの方へ, 2006/2/7
レビュー対象商品: Working Effectively With Legacy Code (ペーパーバック)
レガシーコードの定義ですが以下のようになります。
ーーー
レガシーコード =
  テストできない、していない、設計に問題があるようなコード
ーーー
つまり、どんなに最近に構築されたとしても上記の定義にあてはまるものはレガシーコードです。
本書は、このレガシーコードを

どうやって修正、機能追加を行っていくのか
どうやって既存の設計を改善していくのか

ということが記述されています。
java, c++, c が対象となっています。(javaの扱いが一番多いです)

本書の目次をちょっとみてみると、レガシーコードで悩んでいる方は
興味を持たずにはいられません。以下は目次を一部抜粋しました。

○My Project is not object oriented. How do I make safe changes?
○I need to change a Monster Method and I can't write test for it.

保守担当以外の方でもレガシーコードに対する解決策を学ぶことで、新規開発の際に自分がレガシーコードを書かかずに済みますので、将来的な勉強にもなります。

実際に、設計が悪いシステムの保守をしています。
しかし。この本のおかげでやる気になり良いシステムにどうしたら変えていけるのか?ということを実践できるようになりました。設計の勉強にもなっています
作者の頑張れという気持ちが伝わってくる大変な良書です。

設計が悪いシステムの保守に悩んでいたら本書を手にとってみてください。
きっとシステムを改善していけるようになるでしょう。
レビューを評価してください 
このレビューは参考になりましたか? はい いいえ


1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 Realistic Guide Book on "How to Inject Unit Test into Legacy Code", 2011/3/18
レビュー対象商品: Working Effectively With Legacy Code (ペーパーバック)
本書では「レガシーコードとは テストのないコードのことだ」と簡潔に定義します。この定義のうえで、
「それでもレガシーコードを変更・拡張しなければならない! どうすればいい?」
という現実的な問題に取り組みます。

コードの変更を 安全に行うには テストが必要です。しかし レガシーコードにテストを書くのは 容易ではありません。それは依存性のせいです (クラスのコンストラクタが ネットワークやDBを必要とするなど)。これがレガシーコードのジレンマです。
The Legacy Code Dilemma
When we change code, we should have tests in place. To put tests in place, we often
have to change code.

本書の主なテーマは、レガシーコードに対してテストを書くことです。そのために、テストなしでも安全に行える 構造変更 (保守的なリファクタリング) を行います。このとき使うテクニックが dependency-breaking technique です。本書の第25章は、約90ページを使って 様々な dependency-breaking technique を紹介しています。

それ以外の章では、以下のようなことが書かれています。
・どの dependency-breaking technique を どんなときに使うか
・絡まったレガシーコードを理解するには どんな図を描いたらいいか
・アーキテクチャの概要をうまく説明する/してもらうには どんな方法があるか

ユニットテストを書きたいけど 書けない! どうしたらいい?
と思っている人におすすめです。

typoが散見されるので 星4つ。
レビューを評価してください 
このレビューは参考になりましたか? はい いいえ

あなたの意見や感想を教えてください: 自分のレビューを作成する
 
 
この商品のカスタマーレビューだけを検索する



クチコミ

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

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

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


リストマニア


関連商品を探す


同じキーワードの商品を探す


フィードバック


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