簡化:程式碼審查與清理
審查所有變更過的檔案,確保其可重用性、品質與效率,並修正發現的任何問題。
階段 1:識別變更
執行 git diff(或若有暫存變更則執行 git diff HEAD),查看哪些內容發生了變更。
階段 2:審查
程式碼重用
- 搜尋現有公用程式,是否能取代新增的程式碼。
- 標示重複的功能——建議改用現有函式。
- 標示可改用現有公用程式的內聯邏輯。
程式碼品質
- 可從其他資料推導出的冗餘狀態或快取值。
- 複製貼上後僅有微小差異——使用共用抽象來統整。
- 說明程式碼「做了什麼」的多餘註解。
- 在已有常數或列舉的情況下,仍使用原始字串。
效率
- 冗餘的計算、重複的檔案讀取。
- 可並行處理卻被循序執行的獨立操作。
- 在操作前進行不必要的存在性檢查(TOCTOU 競態條件)。
階段 3:修正
直接修正每個問題。若某個發現是誤報,請記錄下來並繼續。 完成時,簡短摘要修正了哪些內容(或確認程式碼原本就是乾淨的)。
保留行為。偏好小型、機械性的重構。避免不相關的改寫。