引言
前言
簡介
第一部分 整理
第1章 守衛語句(Guard Clause)
第2章 沒用到的死程式碼 (Dead Code)
第3章 用同樣的寫法做同樣的事 (Normalize Symmetries)
第4章 舊的實作方式,搭配新介面 (New Interface, Old Implementation)
第5章 閱讀順序
第6章 內聚順序
第7章 把宣告與初始化放在一起
第8章 具有解釋效果的變數
第9章 具有解釋效果的常數
第10章 明確的參數
第11章 把程式碼切成一塊一塊的
第12章 提取輔助函式
第13章 堆成一堆
第14章 具有解釋效果的註解說明
第15章 刪除掉多餘的註解
第二部分 管理
第16章 把整理工作切分出來
第17章 連鎖效應
第18章 每批所包含的整理數量
第19章 節奏
第20章 解開糾纏
第21章 先做、後做、晚點再去做、完全不做
第三部分 理論
第22章 讓元素以有益的方式關聯起來
第23章 結構與行為
第24章 經濟學 - 時間價值與選擇性
第25章 今天的一美元大於明天的一美元
第26章 選擇權
第27章 選擇權 vs. 現金流
第28章 結構上可逆的改變
第29章 耦合
第30章 Constantine 等式
第31章 耦合與解耦
第32章 內聚
第33章 結論
附錄:相關的閱讀清單和參考文獻
索引