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