達人プログラマ 第2版 熟達に向けたあなたの旅


達人プログラマー(第2版): 熟達に向けたあなたの旅


オーム社


著者:David Thomas、Andrew Hunt
訳者:村上雅章


序文
まえがき-第2版に向けて
第1版のまえがきより

第1章 達人の哲学
1 あなたの人生
2 猫がソースコードを食べちゃった
3 ソフトウェアのエントロピー
4 石のスープとゆでガエル
5 十分によいソフトウェア
6 あなたの知識ポートフォリオ
7 伝達しよう!

第2章 達人のアプローチ
8 よい設計の本質
9 DRY 原則̶ 二重化の過ち
10 直交性
11 可逆性
12 曳光弾
13 プロトタイプとポストイット
14 専用の言語
15 見積もり

第3章 基本的なツール
16 プレインテキストの威力
17 貝殻(シェル)遊び
18 パワーエディット
19 バージョン管理
20 デバッグ
21 テキスト操作言語
22 エンジニアリング日誌

第4章 妄想の達人
23 契約による設計(DbC)
24 死んだプログラムは嘘をつかない
25 表明を用いたプログラミング
26 リソースのバランス方法
27 ヘッドライトを追い越そうとしない

第5章 柳に雪折れ無し
28 分離
29 実世界を扱う
30 変換のプログラミング
31 インヘリタンス(相続)税
32 設定

第6章 並行性
33 時間的な結合を破壊する
34 共有状態は間違った状態
35 アクターとプロセス
36 ホワイトボード

第7章 コーディング段階
37 爬虫類脳からの声に耳を傾ける
38 偶発的プログラミング
39 アルゴリズムのスピード
40 リファクタリング
41 コードのためのテスト
42 プロパティーベースのテスト
43 実世界の外敵から身を守る
44 ものの名前

第8章 プロジェクトを始める前に
45 要求の落とし穴
46 不可能なパズルを解決する
47 共に働く
48 アジリティーの本質

第9章 達人のプロジェクト
49 達人のチーム
50 ココナツでは解決できない
51 達人のスターターキット
52 ユーザーを喜ばせる
53 自負と偏見

あとがき
参考文献
演習問題の回答(例)
訳者あとがき
索引
Tip一覧
著者について

書籍目次

Posted by shi-n