遺留代碼演算法
遺留代碼經濟學 - Terry Yin - HackMD
1. 找到改動點
不要急著改
避免再度挖坑
2. 找到測試點
不要急著重構,而且與本次的關注點沒有關係
3. 斷開相依性(依賴)
最有挑戰
∵撰寫程式碼時沒有想到可測性
最為重要
∵要寫
單元測試
,發現相依性太高≡變成整個網站都要寫……
4. 寫測試
理解業務 + 反向工程 → 測試
代表對代碼的理解
5. 做出變更與重構
寫測試
第一次一定會失敗
驗證bug存在
改動並重構
測試通過
發佈給使用者
close case