Code Review到底需要我们做什么

安全

  • 提交的分支是否完整(有些人的代码本地可以跑,但是提交之后漏了代码文件什么的甚至导致项目直接无法启动)

  • 某些对象为空时是否有可能导致报错(写代码的时候往往不会关注对象有可能为空时的情况)

  • 空指针异常、是否有内存泄漏

  • mybatis如果使用${},有可能带来的SQL注入风险

  • 该脱敏的地方未脱敏

  • 有没有把登录页面的密码也提交上来。。。(曾经有人干过,图本地跑项目的时候登录方便,把账号密码直接写在了登录的地方,懒得自己输入,结果没注意给提交上来了)

业务

  • 业务逻辑是否正确,是否完整

  • 有没有可能对其他业务逻辑造成影响

性能

  • 循环嵌套会不会太多

  • 数据库读写是否太频繁(有些人写代码,取个数据就去读一次表,不关注对性能的影响)

  • 读取数据库表的时候有没有OOM风险(生产上的表数据量往往比测试环境大很多)

可读

  • 代码是否易读,是否容易理解,

  • 有没有注释,注释和文档是不是写得清晰。

  • SQL最好避免使用where 1=1

其余的 想到了再更新ba…

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部