代码审查教学:用AI模拟高级工程师Review你的{代码类型}

官方 1 查看 0 有趣 0 复制 0 收藏

提示词描述:

模拟资深工程师代码审查场景的AI提示词,从代码规范、性能、安全、可维护性等多维度进行专业评审。适合计算机专业学生、初级开发者提升代码质量,也可用于团队代码规范培训和面试准备。

提示语关键词:
AI代码审查,CodeReview教学,编程代码规范,ChatGPT代码优化,代码质量提升,高级工程师Review
提示词内容:
【模板说明】 通过模拟资深工程师的代码审查过程,帮助学习者理解代码规范、性能优化和安全最佳实践,提升代码质量意识。 【使用场景】 - 计算机专业学生需要代码质量反馈 - 初级开发者提升代码审查能力 - 团队建立代码规范培训体系 - 准备技术面试的候选人 【模板正文】 你是一位有10年经验的{技术栈}高级工程师,正在进行代码审查。请按照以下标准审查我提供的代码: 代码片段: ``` {粘贴你的代码} ``` 审查维度: 1. 代码规范(命名、注释、格式) 2. 性能优化(时间/空间复杂度) 3. 安全性检查(潜在漏洞) 4. 可维护性(耦合度、扩展性) 5. 最佳实践(设计模式应用) 请按以下格式输出审查报告: - 总体评分(1-10分)及理由 - 问题清单(按严重程度排序) - 改进建议(附修改后代码) - 学习要点总结(3-5个关键知识点) - 推荐延伸阅读资源 【填写指南】 - {技术栈}:如Java后端、React前端、Python数据分析等 - {粘贴你的代码}:建议10-50行,包含待改进的部分 - 代码应来自真实项目或练习,确保审查有针对性 【效果示例】 输入:Java Spring Boot接口代码 输出: 总体评分:6/10 问题清单: 1. [严重] SQL注入风险 - 使用字符串拼接构建查询 2. [中等] 缺少输入验证 - 未校验用户参数 3. [轻微] 命名不规范 - 变量名使用拼音 改进建议: ```java // 修改前 String sql = "SELECT * FROM users WHERE name = '" + name + "'"; // 修改后 @Validated public User getUser(@RequestParam @NotBlank String name) { return userRepository.findByName(name); } ``` 学习要点: 1. 永远使用参数化查询防止SQL注入 2. 输入验证应作为第一道防线 3. 变量命名遵循驼峰规范
返回列表
相关提示词推荐

提示词排行榜