作法(Mechanics)
- 準備好你的另一個(替換用)算法,讓它通過編譯。
- 針對現有測試,執行上述的新算法。如果結果于原本結果相同,重構結束。
- 如果測試結果不同于原先,在測試和調試過程中,以舊算法為比較參照標準。
- ==》對于每個test case(測試用例),分別以新舊兩種算法執行,并觀察兩者結果是否相同。這可以幫助你看到哪一個test case出現麻煩,以及出現了怎么的麻煩。