写高质量代码应该养成的几个好习惯

  最近看了很多文章,也学了很多;分享下写代码的几个好习惯

  • 修改完代码,记得自测一下。
  • 方法入参尽量都检验。
  • 获取对象的属性,先判断对象是否为空。
  • 修改老接口的时候,思考接口的兼容性。
  • 对于复杂的代码逻辑,添加清楚的注释。
  • 手动写完代码业务的SQL,先拿去数据库跑一下,同时也explain看下执行计划。
  • 使用完IO资源流,需要关闭。
  • 代码采取措施避免运行时错误 (如数组边界溢出,被零除等)
  • 写完代码,脑洞一下多线程执行会怎样,注意并发一致性问题。
  • 多线程异步优先考虑恰当的线程池,而不是new thread,同时考虑线程池是否隔离。
  • 尽量不在循环里远程调用、或者数据库操作,优先考虑批量进行。
  • 调用第三方接口,需要考虑异常处理,安全性,超时重试这几个点。
  • 接口需要考虑幂等性。
  • 多线程情况下,考虑线性安全问题。
  • 主从延迟问题考虑。
  • 使用缓存的时候,考虑缓存跟DB的一致性,还有 (缓存穿透、缓存雪崩和缓存击穿)

猜你喜欢

转载自blog.csdn.net/qq_43562262/article/details/113000649