程式碼匠藝是軟體工程師的核心素養。本模組整合了程式碼規範、設計原則、設計模式、重構技巧、安全編碼與效能最佳化等關鍵主題,幫助你從「能寫程式」進階到「寫好程式」。
核心理念#
程式碼是寫給人看的,順便讓機器執行。
優秀的程式碼不僅能正確執行,更要易於閱讀、理解和維護。
三個層次的追求#
- 正確性 - 程式碼能正確完成預期功能
- 可讀性 - 程式碼易於理解和維護
- 高效性 - 程式碼執行效率高、資源消耗合理
匠人精神#
程式設計是一門手藝。如同木匠對待木材,程式設計師也應該:
- 對程式碼有「潔癖」
- 持續精進技藝
- 追求簡潔與優雅
- 為品質負責
學習建議#
- 理論結合實踐 - 每個原則都要在實際專案中應用
- 持續重構 - 將重構融入日常開發習慣
- Code Review - 透過審查他人程式碼學習
- 閱讀優秀原始碼 - 從 JDK、Spring 等學習設計
推薦閱讀順序
入門者:程式碼規範 ➡️ 設計原則 ➡️ 重構
進階者:設計模式 ➡️ 程式碼安全 ➡️ 程式碼經濟
全面提升:依序閱讀所有章節,並在實際專案中實踐