Clean Code Notes
Concepts
📘 Handbook
🔍 Search
🌙
☀️
Home
/
Concepts
/
Complexity
🧠 Complexity
認知負荷、深淺模組、資訊隱藏(A Philosophy of Software Design)。
10 pages
深模組 (Deep Modules)
★★★★★
策略式 vs. 戰術式編程 (Strategic vs. Tactical Programming)
★★★★★
複雜度的本質 (The Nature of Complexity)
★★★★★
不同層,不同抽象 (Different Layer, Different Abstraction)
★★★★
★
合在一起,還是分開? (Better Together or Better Apart?)
★★★★
★
把複雜度往下拉 (Pull Complexity Downwards)
★★★★
★
程式碼要一目瞭然 (Code Should Be Obvious)
★★★★
★
讓錯誤不存在 (Define Errors Out of Existence)
★★★★
★
通用模組更深 (General-Purpose Modules Are Deeper)
★★★★
★
設計兩次 (Design It Twice)
★★★
★★