写代码有这16个好习惯,可以减少80%非业务的bug
Posted willem_chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写代码有这16个好习惯,可以减少80%非业务的bug相关的知识,希望对你有一定的参考价值。
写代码有这16个好习惯,可以减少80%非业务的bug
- 1. 修改完代码,记得自测一下
- 2. 方法入参尽量都检验
- 3. 修改老接口的时候,思考接口的兼容性
- 4.对于复杂的代码逻辑,添加清楚的注释
- 5. 使用完IO资源流,需要关闭
- 6.代码采取措施避免运行时错误(如数组边界溢出、被零除等)
- 7.尽量不在循环里远程调用、或者数据库操作,优先考虑批量进行#
- 8.写完代码,脑洞一下多线程执行会怎样,注意并发一致性问题
- 9.获取对象的属性,先判断对象是否为空
- 10.多线程异步优先考虑恰当的线程池,而不是new thread,同时考虑线程池是否隔离
- 11. 手动写完代码业务的SQL,先拿去数据库跑一下,同时也explain看下执行计划
- 12.调用第三方接口,需要考虑异常处理、安全性、超时重试这几个点
- 13.接口需要考虑幂等性
- 14. 多线程情况下,考虑线性安全问题
- 15.主从延
以上是关于写代码有这16个好习惯,可以减少80%非业务的bug的主要内容,如果未能解决你的问题,请参考以下文章
http://www.bugku.com:Bugku——备份是个好习惯(http://120.24.86.145:8002/web16/)