适用场景
- 补丁合并前的代码评审
- 高危函数清理专项验收
- 外包代码交付质量打分
PROMPT
【评分维度】 1. 输入校验:外部参数是否在入口处完成类型与长度校验 2. 危险调用:是否仍存在动态执行、反序列化与拼接查询 3. 可维护性:函数长度、重复代码与注释能否支撑接手 4. 可回滚性:改动能否在十分钟内通过开关回退 【量表】 1. 五分:四类风险全部消除且有对应测试覆盖 2. 三分:主要风险已处理,个别入口缺校验但影响可控 3. 一分:仍存在动态执行或拼接查询且没有任何测试 【评分理由】 1. 逐维引用被评审文件中的具体行号与原语句作为证据 2. 每处扣分写明原因,例如入口未校验长度带来注入风险 3. 对无法确认的点标注待核实,不给出无依据的分数 【改进建议】 1. 针对最低分维度给一条可直接执行的修改并注明位置 2. 建议写清改法与验证方式,例如补校验并加一条断言 3. 若最低分为可回滚性,补一个开关并写明回退步骤