一.目标(按重要程度排序)
1.结构和设计(方法、类、包、文件等)
--1、代码需要清晰明了
--2、代码类、方法、注解、注释设计规范
--3、是否冗余、代码语义是否含糊不清
2.代码逻辑(正确性、bug)
--1、执行前的检查是否完善
--2、不同条件下是否和期望的结果相同
3.安全设计(判空、异常处理、内存)
--1、连接用完关闭
--2、第三方调用返回结果校验,正确处理异常
--3、字段类型、值校验
--4、异常捕获、处理规范
--5、输入输出的校验以及特殊值校验(如SQL/URL等)
4.运维设计(日志、指标)
--1、日志必须齐全、级别设定规范、位置规范
--2、有监控位置规范、指标齐全。
5.性能设计(内存、资源、性能)
--1、大资源不能直接加载到内存中
--2、避免嵌套循环
6.代码风格
--1、代码行间距、列间距规范、缩进规范等
--2、变量命名以及类等规范
二.PR原则
1.改动尽量小
2.对自己代码负责(非常重要)
三.review原则
1.review其他同事是帮助其他同事成长
2.review优质代码是帮助自己成长