六招如何做好refactoring
The 6 steps to mastering refactoring
http://www.thecodejunkie.com/2010/01/6-steps-to-master-refactoring.html
作者建議當你要進行refactoring前, 以下六件事情很重要
1. 確定你有一組好的測試
- Tests是你做refactoring的安全網
- 有它你才能知道是否有改壞, 是否修改完後是照你的意思運作
2. 熟悉你的工具箱中的工具
- 現在有很多工具已經提供部分refacotring的功能
- 熟悉它會讓你在做refactoring非常快速
3. 使用version control的工具
- 有了這個工具 可以讓你隨時隨地退回到修改前的狀態
4. 保持每次作refactoring的時間不會太長
- 把一個大的工作, 分成幾各小的步驟. 一次只改一件事情, 會讓你比較好控制
- 每次改完後, 記得check -in 到version control tool
5. 要有目標和計畫
- 每次要做refacotring必需要有計畫和目標, 不要隨意就開始進行
- 這樣你才會知道什麼時候才算是完成
6. 不要增加新的功能
- 如果要增加功能就切回去TDD. Refactoring不會修改behavior
全站熱搜
留言列表