主題索引(MOC):寫程式、改程式、設計系統、做工程的工具總覽。依情境從對應子主題進入。

🔤 語言層(TypeScript/Go)

上面的卡多半與語言無關;這一段是特定語言的型別與慣用法。(來源:Total TypeScript Essentials)

TypeScript — 核心是「什麼時候讓 TS 自己推論、什麼時候出手約束」

Go — 已獨立成主題:Go
16 張工具卡(命名/介面/錯誤/並行/測試/語言陷阱)+ 四份來源的分工與閱讀順序,都在那頁。

⚠️ 進去之前先知道:Effective Go 寫於 2009 年、官方明說不再更新。觀念仍成立,語法與錯誤處理已過時——要配 Modern Go Guidelines(現在該用哪個 API)與 Google Go 風格指南(合法寫法之間怎麼選)一起看。

✍️ 可讀性與整潔(日常寫 code)

♻️ 重構、測試與遺留程式碼

🏛 設計與架構(管理複雜度)

🧩 設計模式與原則

🏢 企業模式(業務邏輯與整合)

🗄 資料系統與分散式

🏗 架構與系統設計

⚡ 效能

🔐 網站安全與風控

🔄 DevOps 與交付流程

🧮 演算法與問題解決

🔩 底層與系統

🧑‍💻 職涯與工匠精神

👔 工程管理

🧭 方法論與除錯

📚 來源書

程式碼整潔之道、重構、Total TypeScript Essentials、測試驅動開發、程式碼大全、編寫可讀程式碼的藝術、修改程式碼的藝術、程式設計實務、程式設計方法、領域驅動設計、設計模式、HeadFirst 設計模式、企業應用架構模式、企業整合模式、設計資料密集型應用、資料庫底層原理、鳳凰架構、微服務設計、淘寶技術這十年、大型網站技術架構、系統設計面試卷一、系統設計面試、鳳凰專案、DevOps手冊、獨角獸專案、高效程式設計師的45個習慣、演算法圖解、演算法導論、像程式設計師一樣思考、劍指offer、編程之美、程式設計師的自我修養、程式設計師修煉之道、程式設計師的職業素養、高性能網站建設指南、人月神話