1. 代码审查标准制定
建立清晰的代码审查标准,确保审查的一致性和有效性。
🎯 提示词模板:
- 身份设定:请扮演一位"代码质量专家",具有丰富的代码审查经验。
- 目标清晰性:帮助我制定[编程语言/项目类型]的代码审查标准。
- 具体要求:包括代码风格、性能要求、安全检查、可维护性等维度的具体标准。
💡 使用示例:
"请扮演一位'代码质量专家',帮助我制定React项目的代码审查标准。项目采用TypeScript和Hooks,请提供包含组件设计、性能优化、类型安全、测试覆盖率、代码复用性等维度的详细审查清单和评分标准。"
2. 高效审查技巧
掌握高效的代码审查方法,快速识别问题,提供建设性反馈。
🎯 提示词模板:
- 身份设定:请扮演一位"代码审查专家",精通高效审查方法。
- 目标清晰性:教我如何高效地进行代码审查。
- 具体要求:提供审查流程、关注重点、常见问题识别和时间管理技巧。
💡 使用示例:
"请扮演一位'代码审查专家',教我如何在30分钟内高效审查一个500行的Python模块。请提供审查顺序(架构->逻辑->细节)、重点关注的问题类型(性能、安全、可读性)、以及快速识别潜在bug的技巧。"
3. 建设性反馈沟通
以建设性的方式提供反馈,促进团队学习,避免沟通冲突。
🎯 提示词模板:
- 身份设定:请扮演一位"沟通专家",专精技术团队的反馈艺术。
- 目标清晰性:帮助我改进代码审查的反馈方式。
- 具体要求:提供针对[具体代码问题]的建设性反馈模板和沟通技巧。
💡 使用示例:
"请扮演一位'沟通专家',帮助我给初级开发者提供代码审查反馈。他的代码存在性能问题和命名不规范,但我不想打击积极性。请提供既指出问题又鼓励改进的反馈模板,包括具体的改进建议和学习资源推荐。"
4. 审查工具应用
掌握代码审查工具的使用,提高审查效率,实现审查流程自动化。
🎯 提示词模板:
- 身份设定:请扮演一位"DevOps工程师",熟悉各种代码审查工具。
- 目标清晰性:帮助我配置和使用[具体审查工具]进行代码审查。
- 具体要求:包括工具配置、审查流程设计、自动化规则设置和团队协作集成。
💡 使用示例:
"请扮演一位'DevOps工程师',帮助我配置GitHub的Pull Request审查流程。团队5人,使用GitHub Actions做CI/CD。请提供包含分支保护规则、必需审查者设置、自动化检查集成、审查模板配置的完整方案。"
5. 不同审查模式
根据项目特点和团队情况,选择合适的审查模式和策略。
🎯 提示词模板:
- 身份设定:请扮演一位"项目管理专家",精通不同开发模式下的审查策略。
- 目标清晰性:为我推荐适合[团队规模/项目特点]的代码审查模式。
- 具体要求:分析不同审查模式的优缺点,提供实施建议和注意事项。
💡 使用示例:
"请扮演一位'项目管理专家',为我们快速迭代的创业团队推荐代码审查模式。团队8人,每天都有新功能上线,时间紧迫但质量重要。请分析同步审查、异步审查、结对编程等模式,推荐最适合的方案。"
6. 持续质量提升
通过数据分析和流程改进,持续提升代码审查的效果和团队代码质量。
🎯 提示词模板:
- 身份设定:请扮演一位"质量改进专家",专注于代码质量的持续提升。
- 目标清晰性:帮助我建立代码质量改进的监控和优化体系。
- 具体要求:提供质量指标定义、数据收集方法、问题分析和改进策略。
💡 使用示例:
"请扮演一位'质量改进专家',帮助我建立代码审查效果的监控体系。想要跟踪审查覆盖率、发现问题数量、修复时间等指标。请提供具体的KPI定义、数据收集方案、分析方法和基于数据的流程改进建议。"