与虫子的斗争:用习惯的力量除虫

2016-10-02  本文已影响0人  黄俊浩

今天想分享一个

简单而又实用的习惯;

目的:除虫;

理论基础:虫子发现的越晚,更正的成本越大;或者说,越到后期,发现虫子的难度越大;

分析:

可能发现虫子的几个阶段;

1.编码,编码是产生虫子的过程;

2.编译,编译器帮助你捉虫;

3.跟踪调试(可选);

4.运行时;测试;

对于我们一般的流程,往往会通过单元测试和集成测试来捉虫;

而测试是流程的最后阶段;

根据上面的分析,很显然,这一阶段的捉虫效率是低效的;

方案;尽量在 1/2/3过程中抓虫;

黄江的习惯

1.编码时

-想清楚再编;

-消除掉你意识到的所有隐患;

*-编译前完整读一遍代码先(往往会有收获);

2.编译

-0 警告!(对于设高警告级别,持保留意见;)

3.跟踪调试

*-在第一次运行时,设置关断点,以确认Run as you desiged;

-可以发现黑盒测试,无法发现的问题;

4.测试;

-就是验证过程;

*表示关键点(可能就是你没有的习惯):

后记:

公司其他项目组一个项目6.0升级开发6.1,

开发用了6个月,

bug fixing 已经用了7个月了,

注意,我说的是“已经”;

上一篇下一篇

猜你喜欢

热点阅读