達人プログラマ(アンドリュー・ハント、デビッド・トーマス)
書籍情報
- 著者:Andrew Hunt(著)、 David Thomas(著)、村上雅章(訳)
- 発行日:2000-11-01
- ISBN:9784894712744
- MEMO:ピアソンエデュケーション発行版
書籍目次
- 序文
- まえがき
- 第1章 達人の哲学
- 猫がソースコードを食べちゃった
- ソフトウェアのエントロピー
- 石のスープと蛙の煮物
- 十分によいソフトウェア
- あなたの知識ポートフォリオ
- 伝達しよう!
- 第2章 達人のアプローチ
- 二重化の過ち
- 直交性
- 可逆性
- 曳光弾
- プロトタイプとポストイット・ノート
- 専用の言語
- 見積もり
- 第3章 基本的なツール
- プレイン・テキストの威力
- 貝殻(シェル)遊び
- パワー・エディット
- ソースコード管理
- デバッグ
- テキスト操作
- コード・ジェネレータ
- 第4章 妄想の達人
- 契約による設計
- 死んだプログラムは嘘をつかない
- 表明プログラミング
- いつ例外を使用するか
- リソースのバランス方法
- 第5章 曲げるか壊すか
- 結合度の最小化とデメテルの法則
- メタプログラミング
- 時間的な結合
- 単なる見かけ(ビュー)
- ホワイトボード
- 第6章 コーディング段階
- 偶発的プログラミング
- アルゴリズムのスピード
- リファクタリング
- テストしやすいコード
- 邪悪な魔法使い(ウィザード)
- 第7章 プロジェクトを始める前に
- 要求の落とし穴
- 不可能なパズルを解く
- 準備ができるまでは
- 仕様の罠
- 丸と矢印
- 第8章 達人のプロジェクト
- 達人チーム
- どこでも自動化
- 容赦ないテスト
- すべてはドキュメント
- 大きな期待
- 誇りと愛着
- 付録A リソース
- 付録B 演習問題の解答
- 参考文献