写代码时减少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网站安全吗?

如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!

SSL检测评估

快速了解HTTPS网站安全情况。

安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。

SSL证书工具

安装部署SSL证书变得更方便。

SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。

SSL漏洞检测

让服务器远离SSL证书漏洞侵扰

TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。

转载于:https://www.cnblogs.com/zhuqil/archive/2010/10/21/1857849.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提升代码的复用率和减少bug可以从以下几个方面入手: 1. 设计合理的架构:通过设计合理的架构,可以将代码分离成多个功能模块,提高代码的复用率。例如采用模块化设计,有利于代码的复用和维护。 2. 使用设计模式:设计模式是一种常用的代码设计思想,可以提高代码的复用率和可维护性。例如,工厂模式、单例模式、观察者模式等都是常用的设计模式,可以有效地提高代码的复用率和可维护性。 3. 编高质量的代码:编高质量的代码可以有效地减少bug,并提高代码的可维护性和复用性。例如,编清晰、简洁、易于理解的代码,遵循编程规范和代码风格等都是编高质量代码的常见方法。 4. 使用自动化测试工具:使用自动化测试工具可以有效地减少bug,并提高代码的可测试性和可维护性。例如,使用单元测试工具、集成测试工具、UI自动化测试工具等都可以帮助快速发现和解bug。 5. 培养良好的编码习惯:培养良好的编码习惯可以有效地减少bug,并提高代码的可读性和可维护性。例如,定期进行代码复查、编注释、遵循命名规范等都是培养良好编码习惯的方法。 总之,提升代码的复用率和减少bug需要从多个方面入手,包括设计合理的架构、使用设计模式、编高质量的代码、使用自动化测试工具、培养良好的编码习惯等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值