修改代码的四个主要原因:
1 增加一个功能
2 修复一个bug
3 improve design
4 优化资源利用,例如内存或时间。
这四种修改代码的原因和它影响系统的方面:
Structure Functionality Resource Usage
Adding a Feature Y Y
Fixing aBug Y Y
Refactoring Y
OptimizingStructure Y
从上图可以看出重构是什么: 重构是更改软件的内部设计而不影响行为的过程。
衡量单元测试的好坏:
1 运行的非常快。
2 帮助定位问题。
什么决定了不是一个单元测试:
1 和数据库打交道
2 和网络打交道
3 和文件系统打交道
4 需要更改特殊的配置才能运行
原文:http://blog.youkuaiyun.com/hongchangfirst/article/details/52129908
作者:hongchangfirst
hongchangfirst的主页:http://blog.youkuaiyun.com/hongchangfirst