TL;DR

  • 第 I 部「整頓」でガード節や説明変数などの小さな整頓の方法を、第 II 部「管理術」で整頓をいつどう進めるかを、第 III 部「理論」で構造と振る舞い、経済性、結合と凝集といった背景の理論を扱う本である。

目次

  • 第I部 整頓
    • ガード節
    • デッドコード
    • シンメトリーを揃える
    • 新しいインターフェイス、古い実装
    • 読む順番
    • 凝集の順番
    • 変数宣言と初期化を一緒の場所に移動する
    • 説明変数
    • 説明定数
    • 明示的なパラメーター
    • ステートメントを小分けにする
    • ヘルパーを抽出する
    • ひとかたまり
    • 説明コメント
    • 冗長なコメントを削除する
  • 第II部 管理術
    • 分けて整頓する
    • 連鎖
    • バッチサイズ
    • リズム
    • 絡まりを解きほぐす
    • 先に整頓、あとに整頓、改めて整頓、整頓しない
  • 第III部 理論
    • 要素を役立つように関係づける
    • 構造と振る舞い
    • 経済性:時間価値とオプショナリティ
    • 明日の1ドルより今日の1ドル
    • オプション
    • オプションvsキャッシュフロー
    • 可逆的な構造変更
    • 結合
    • コンスタンチンの等価性
    • 結合vs分離
    • 凝集
    • 結論