写代码时减少bug的八种方式

在我们公司的内部邮件中有一个有趣的讨论:如何在写代码的时候减少bug。在这里总结一下,将一些结论记在这里。

对模块进行单元测试或集成测试遵循测试-代码-测试的原理,写一些成功或失败的案例帮助你识别函数所有可能的输入和代码相应的处理。

使用工具在java中使用 Findbugs来静态分析代码找出bug。 在Ruby应用程序中 GetExceptional 能追踪所有的错误,然后将错误输出来。Selenium 能很轻松的在不同的浏览器中帮助你检查网页元素是在正确的位置上。使用这些工具非常的爽,能使你工作非常轻松。

编译器警告不要忽视编译器的警告。它能很容易帮你识别代码中的bug。在调试你代码之前,使用最高级别的警告来编译你的代码,查看是否存在明显地错误。

代码审查在将代码提交到正式的环境中之前,让你的同事帮你审查一下你写的代码。代码审查是在其他人的代码中找出错误的一种挑战。

日志日志工具像log4j安装非常方便的。它可以将日志分为三种类型:error, warning和info来记录代码的大量操作。通过日志很容易追踪到发生了什么。

使用现有的库不要去造轮子。如果已经存在了经过测试的非常好的代码库,而且你又计划实现这个代码库的同样的功能,那就使用这些代码吧。这个代码库已经被很多开发人员使用过,而且它应该是经过无数次的测试的。

伪代码在开始编写模块代码之前,写一些伪代码是非常好的方法。
避免分心分心是缺陷代码的头号敌人。一个GTalk或者Twitter都会打断你的思路。使用类似Pomodoro的技术和类似RescueTime的工具来集中你的注意力。

英文原文:8 ways to reduce bugs while coding

转载于:https://www.cnblogs.com/lijialong/archive/2010/10/22/1858191.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值