开始分解现有应用程序的最佳方法是什么?

时间:2010-06-16 12:30:56

标签: code-analysis

目前,我有一个项目,我必须在其中添加一些功能,但编码没有保持任何标准,并且要将其分解为可管理且易于理解的部分,开始时非常困难。没有文件可以提供帮助吗?

如果必须的话,你会如何开始这样的项目?

1 个答案:

答案 0 :(得分:1)

步骤:

  1. (可选)使用高级自动测试覆盖系统,通过UI example
  2. 测试系统
  3. 仔细重构可测试代码
  4. 使用单元测试覆盖功能
  5. 重构代码以实现新功能
  6. 实施新功能
  7. 手册:

    1. Michael Feathers的书:Working Effectively With Legacy Code
    2. Martin Fowler的书:Refactoring