今天想分享一个
简单而又实用的习惯;
目的:除虫;
理论基础:虫子发现的越晚,更正的成本越大;或者说,越到后期,发现虫子的难度越大;
分析:
可能发现虫子的几个阶段;
1.编码,编码是产生虫子的过程;
2.编译,编译器帮助你捉虫;
3.跟踪调试(可选);
4.运行时;测试;
对于我们一般的流程,往往会通过单元测试和集成测试来捉虫;
而测试是流程的最后阶段;
根据上面的分析,很显然,这一阶段的捉虫效率是低效的;
方案;尽量在 1/2/3过程中抓虫;
黄江的习惯
1.编码时
-想清楚再编;
-消除掉你意识到的所有隐患;
*-编译前完整读一遍代码先(往往会有收获);
2.编译
-0 警告!(对于设高警告级别,持保留意见;)
3.跟踪调试
*-在第一次运行时,设置关断点,以确认Run as you desiged;
-可以发现黑盒测试,无法发现的问题;
4.测试;
-就是验证过程;
*表示关键点(可能就是你没有的习惯):
后记:
公司其他项目组一个项目6.0升级开发6.1,
开发用了6个月,
bug fixing 已经用了7个月了,
注意,我说的是“已经”;
网友评论