2010-06-16 38 views
3

目前,我有一個項目,我必須在其中添加一些功能,但編碼沒有保持任何標準,並且要將其分解成可管理和易於理解的部分以便開始使用是非常困難的。並沒有文件,幫助?什麼是開始打破現有應用程序的最佳方式?

如果你不得不這樣做,你會如何開始這樣的項目?

回答

1

步驟:

  1. (可選)覆蓋系統與Hi-級自動測試,測試系統通過UI example
  2. 小心地重構爲可測試的代碼
  3. 與單元
  4. 封面功能測試
  5. 重構代碼以實現新功能
  6. 實現新功能

手冊:

  1. 書由邁克爾·羽毛:Working Effectively With Legacy Code
  2. 書由Martin Fowler:Refactoring
相關問題