- レガシーコード改善ガイド
-
保守開発のためのリファクタリング
Object oriented selection
Working effectively with legacy code.翔泳社
マイケル・C.フェザーズ ウルシステムズ株式会社 平澤章 越智典子 稲葉信之 田村友彦 小堀真義- 価格
- 4,620円(本体4,200円+税)
- 発行年月
- 2009年07月
- 判型
- B5
- ISBN
- 9784798116839
この商品をご覧のお客様は、こんな商品もチェックしています。
- AI時代になぜ英語を学ぶのか
-
価格:1,155円(本体1,050円+税)
【2025年11月発売】
- 北の森の和毛たち
-
価格:2,200円(本体2,000円+税)
【2025年10月発売】
- Python Django本格入門
-
価格:3,520円(本体3,200円+税)
【2025年10月発売】
- こんにちは!要件定義 1
-
価格:2,970円(本体2,700円+税)
【2025年11月発売】
- Python FastAPI本格入門
-
価格:3,300円(本体3,000円+税)
【2024年11月発売】






























[BOOKデータベースより]
システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説。コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介。
第1部 変更のメカニズム(ソフトウェアの変更;フィードバックを得ながらの作業;検出と分離;接合モデル;ツール)
第2部 ソフトウェアの変更(時間がないのに変更しなければなりません;いつまで経っても変更作業が終わりません;どうやって機能を追加すればよいのでしょうか?;このクラスをテストハーネスに入れることができません;このメソッドをテストハーネスで動かすことができません;変更する必要がありますが、どのメソッドをテストすればよいのでしょうか?;1カ所にたくさんの変更が必要ですが、関係するすべてのクラスの依存関係を排除すべきでしょうか?;変更する必要がありますが、どんなテストを書けばよいのかわかりません;ライブラリへの依存で身動きが取れません;私のアプリケーションはAPI呼び出しだらけです;変更できるほど十分に私はコードを理解していません;私のアプリケーションには構造がありません;自分のテストコードが邪魔になっています;私のオブジェクトはオブジェクト指向ではありませんが、どうすれば安全に変更できるでしょうか?;このクラスは大きすぎて、もうこれ以上大きくしたくありません;同じコードをいたるところで変更しています;モンスターメソッドを変更する必要がありますが、テストを書くことができません;どうすれば何も壊していないことを確認できるでしょうか?;もうウンザリです。何も改善できません)
第3部 依存関係を排除する手法