使用重構技術開發軟件時,你把自己的時間分配給兩種截然不同的行為:[添加新功能]和[重構]。添加新功能時,你不應該修改既有代碼,只管添加新功能。通
過測試(并讓測試正常運行),你可以衡量自己的工作進度。重構時你就不能再添加功能,只管改進程序結構。此時你不應該添加任何測試(除非發現先前遺漏的任
何東西),只在絕對必要(用以處理借口變化)時才修改測試。
ivaneeo's blog自由的力量,自由的生活。 |
使用重構技術開發軟件時,你把自己的時間分配給兩種截然不同的行為:[添加新功能]和[重構]。添加新功能時,你不應該修改既有代碼,只管添加新功能。通
過測試(并讓測試正常運行),你可以衡量自己的工作進度。重構時你就不能再添加功能,只管改進程序結構。此時你不應該添加任何測試(除非發現先前遺漏的任
何東西),只在絕對必要(用以處理借口變化)時才修改測試。
|