2010-06-16 39 views
3

目前,我有一个项目,我必须在其中添加一些功能,但编码没有保持任何标准,并且要将其分解成可管理和易于理解的部分以便开始使用是非常困难的。并没有文件,帮助?什么是开始打破现有应用程序的最佳方式?

如果你不得不这样做,你会如何开始这样的项目?

回答

1

步骤:

  1. (可选)覆盖系统与Hi-级自动测试,测试系统通过UI example
  2. 小心地重构为可测试的代码
  3. 与单元
  4. 封面功能测试
  5. 重构代码以实现新功能
  6. 实现新功能

手册:

  1. 书由迈克尔·羽毛:Working Effectively With Legacy Code
  2. 书由Martin Fowler:Refactoring
相关问题