📌 30 秒摘要(Layer 3)
程式碼被讀的次數遠多於被寫的次數,所以可讀性就是生產力。整潔的程式碼靠一堆小紀律堆出來:取有意義的名字、函式短小只做一件事、少而精的註解、清楚的錯誤處理。核心心態是童子軍規則——每次離開時讓程式碼比你來時更乾淨一點。
🗺 心智圖(Canvas)
程式碼整潔之道
Link to original
🧰 這本書給我的工具
- 工具-有意義的命名 — 命名時
- 工具-函式短小且單一職責 — 寫或拆函式時
- 工具-註解是必要之惡 — 想加註解時
- 工具-用例外處理錯誤 — 處理錯誤/回傳值時
✨ 關鍵重點(Layer 1–2)
- 童子軍規則:離開時讓程式碼比來時更乾淨。
- 命名:名字要能回答「它是什麼、為何存在、怎麼用」。
- 函式:越短越好、只做一件事、參數越少越好、無副作用。
- 註解:註解常是「表達失敗」的補償;能用程式碼表達就別寫註解。
- 錯誤處理:用例外而非回傳碼;別回傳 null、也別傳 null。
- 整潔的邊界、單元測試(F.I.R.S.T)、類別要小。
💬 金句原文(Layer 0)
- 「你寫程式的時間,遠少於你讀程式的時間。」
- 「函式應該只做一件事,把它做好,而且只做這件事。」
🔗 相關
- 重構 —— 配套型錄,本書講什麼叫乾淨,那本給 54 個把它變乾淨的具體手法