本/雑誌
レガシーコード改善ガイド 保守開発のためのリファクタリング / Object Oriented SELECTION / 原タイトル:Working effectively with legacy code
マイケル・C.フェザーズ/著 ウルシステムズ株式会社/監訳 平沢章/訳 越智典子/訳 稲葉信之/訳 田村友彦/訳 小堀真義/訳
4620円
ポイント | 1% (46p) |
---|---|
発売日 | 2009/07/28 発売 |
出荷目安 | メーカー在庫あり:1-3日
※出荷目安について |
追跡可能メール便利用不可商品です
著者・出版社・関連アーティスト
商品説明
システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説。コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介。
関連記事
収録内容
1 | 第1部 変更のメカニズム(ソフトウェアの変更 |
2 | フィードバックを得ながらの作業 |
3 | 検出と分離 |
4 | 接合モデル |
5 | ツール) |
6 | 第2部 ソフトウェアの変更(時間がないのに変更しなければなりません |
7 | いつまで経っても変更作業が終わりません |
8 | どうやって機能を追加すればよいのでしょうか? |
9 | このクラスをテストハーネスに入れることができません |
10 | このメソッドをテストハーネスで動かすことができません |
11 | 変更する必要がありますが、どのメソッドをテストすればよいのでしょうか? |
12 | 1カ所にたくさんの変更が必要ですが、関係するすべてのクラスの依存関係を排除すべきでしょうか? |
13 | 変更する必要がありますが、どんなテストを書けばよいのかわかりません |
14 | ライブラリへの依存で身動きが取れません |
15 | 私のアプリケーションはAPI呼び出しだらけです |
16 | 変更できるほど十分に私はコードを理解していません |
17 | 私のアプリケーションには構造がありません |
18 | 自分のテストコードが邪魔になっています |
19 | 私のオブジェクトはオブジェクト指向ではありませんが、どうすれば安全に変更できるでしょうか? |
20 | このクラスは大きすぎて、もうこれ以上大きくしたくありません |
21 | 同じコードをいたるところで変更しています |
22 | モンスターメソッドを変更する必要がありますが、テストを書くことができません |
23 | どうすれば何も壊していないことを確認できるでしょうか? |
24 | もうウンザリです。何も改善できません) |
25 | 第3部 依存関係を排除する手法 |