📌 30 秒摘要(Layer 3)
從小工到專家的實務智慧集。它不談某個技術,而是一整套「務實工匠」的心態與習慣:不重複自己(DRY)、別放任破窗(小問題不修會腐蝕整個系統)、用曳光彈快速打通端到端再逐步完善、對自己的產出負責、持續學習投資自己。是把「怎麼當一個持續變強的工程師」講到位的經典。
🗺 心智圖(Canvas)
程式設計師修煉之道
Link to original
🧰 這本書給我的工具
- 工具-DRY原則 — 發現重複的知識/程式碼時
- 工具-破窗理論與軟體熵 — 面對「先湊合一下」的小妥協時
- 工具-曳光彈開發 — 面對大又不確定的系統、不知怎麼開始時
✨ 關鍵重點(Layer 1–2)
- DRY:系統中每一項知識都應有單一、明確、權威的表述。
- 破窗理論:放任一個小爛攤子,會招來更多——看到就修,別讓熵累積。
- 曳光彈 vs 原型:曳光彈是能保留的端到端骨架(walking skeleton);原型是用完即丟的探索。
- 正交性:降低元件間的耦合,改一處不牽動全身。
- 對自己負責:提供選項而非藉口;持續學習、經營知識資產。
💬 金句原文(Layer 0)
- 「別讓破窗留著不修。」
- 「每一項知識,在系統中都應該只有單一、權威的表述。」
🔗 相關
- 專業態度見 程式設計師的職業素養;整潔紀律見 程式碼整潔之道