六招如何做好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
 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(0) 人氣()