AI 代码缺陷检查表

把反复出现的默认假设和越界行为提前变成审查项。

什么时候使用

AI 参与实现、代码审查或重构时,按风险选择检查项,而不是只看代码风格。

复制后按项目事实填写。

【事实】
- 是否把猜测写成了业务规则?
- 是否引用了过期文档或错误的数据源?

【边界】
- 是否越过模块契约直接访问内部实现?
- 是否把平台/客户/渠道特例塞进总控?

【副作用】
- preview 是否产生了写入、删除或外部调用?
- 部分失败是否被包装为完整成功?

【数据】
- 日期、金额、空值、映射兜底是否明确?
- 重跑后的结果是否可追溯?

【测试】
- 测试是否先失败过?
- 是否覆盖异常、恢复和真实边界?
- 是否为了让测试通过而弱化生产逻辑或断言?
阅读对应的方法说明