程式碼品質

可讀性、可維護性、效率與可靠度

品質維度

命名規範

# 變數:小寫 + 底線 user_name = "Alice" is_active = True # 類別:駝峰式 class UserAccount: pass # 常數:全大寫 MAX_RETRY_COUNT = 3 # 函數:動詞或動詞片語 def get_user_info(user_id): pass

技術債

技術債由 Ward Cunningham 提出,是為趕進度而做出的非最佳技術決策,類似金融債務需要償還利息。類型包括:

重構

重構是在不改變外部行為的前提下改善內部結構。常見重構手法:提煉函數、搬移欄位、以多型取代條件式、拆分循環等。充分的測試覆蓋是安全重構的基礎。

本課程範例

相關連結