曾經看過一個函數並對其複雜性感到迷失嗎?讓我們探討乾淨程式碼的基本原則:函數應該只維護一個抽象層級。 這是在 Web 應用程式中建立使用者的真實範例: 此函數混合了不同層級的抽象: 高階業務邏輯(使用者建立流程) 中階操作(資料驗證、格式化) 低階詳細資料(密碼雜湊) 讓我們依照單層抽象原則重構它: 這種方法的好處 可讀性:主函數讀起來就像一個故事,描述了高層發生的事情 可維護性:每個功能都有單一職責,使變更更安全 可測試性:可以獨立測試每一段邏輯 可重複使用性:這些重點功能可以在其他上下文中重複使用 重點 寫函數時: 讓他們專注於一個抽象層次 將複雜的運算提取到命名良好的函數中 讓 main 函數講一個故事 將每個函數視為流程中的一個步驟 記住:如果您在同一個函數中混合“如何”和“什麼”,那麼您可能正在處理多個抽象層級。把他們分開!