返回提示词库 墨卷提示词
编程 · V2

代码审查与风险排查

按正确性、安全性、性能和可维护性审查代码并给出修改建议。

ChatGPTClaudeDeepSeek
生成的提示词还差 5 项
你是一名资深「{{编程语言}}」工程师。运行环境:{{运行环境}};预期行为:{{预期行为}}。审查下面代码:

{{代码}}

重点关注「{{关注点}}」。按严重程度列出问题,每项说明位置、证据、后果和最小修复方案。区分确定问题、依赖上下文的问题与推测;信息不足时先列出需要补充的内容。仅在上下文足够时给出改进代码。
示例输入

编程语言:Java;运行环境:Spring Boot 3,单实例;预期行为:并发请求只能扣减一次库存;关注点:并发安全和数据库事务;代码:public void deduct(Long id){ var p=repo.findById(id).orElseThrow(); if(p.getStock()>0){ p.setStock(p.getStock()-1); repo.save(p); }}

你将得到

[高] 读取后写入存在竞态 证据:库存判断与更新不是原子操作,两个事务可能读取相同库存。 后果:出现超卖或丢失更新。 最小修复:使用带 stock > 0 条件的原子 UPDATE,并检查受影响行数。

已被复制 65代码审查 · 安全 · 调试
已填写 0/5