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

今天想分享一个

简单而又实用的习惯;

目的:除虫;

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

分析:

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

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

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

3.跟踪调试(可选);

4.运行时;测试;

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

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

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

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

黄江的习惯

1.编码时

-想清楚再编;

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

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

2.编译

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

3.跟踪调试

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

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

4.测试;

-就是验证过程;

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

后记:

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

开发用了6个月,

bug fixing 已经用了7个月了,

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,307评论 25 709
  • 在近十年期间,每次沈晨曦生病都会想起刚上大学时那次心有余悸的感冒。 一个人孤零零躺在伸手见五指漆黑的寝室,浑身滚烫...
    独立行走的鱼阅读 4,417评论 2 8
  • 我们都懂得这个道理:“深刻地认识你自己是多么重要”,简单的一句话,能做到却非常的困难。 我们都高估了自...
    烽火煤阅读 1,189评论 0 0
  • 去年娇客惹西厢, 今日空镜惜花黄。 一朝因情寒彻骨, 十年青灯染檀香。
    涂抹时空阅读 1,288评论 0 1

友情链接更多精彩内容