实践 AI 辅助的代码审查流程,对比人工审查和 AI 审查的优劣。
- 想了解"好代码"和"能跑的代码"有什么区别的人
- 对团队协作和代码质量感兴趣的人
- 了解基本的应用结构(Week 2)
- 了解 Git 基本概念(创建分支、提交代码)
6-8 小时
| 讲义 | 主题 |
|---|---|
| Mon 讲义 | Modern Software Support |
| Fri 嘉宾讲义 | Tomas Reimers: Graphite |
- Code Reviews: Just Do It — 为什么代码审查如此重要(经典文章)
- How to Review Code Effectively — GitHub Staff Engineer 的代码审查方法论
按以下顺序学习本周内容:
- 浏览课程讲义 → 见上方课程讲义(快速翻阅,了解本周框架)
- 阅读前置材料 → 见上方前置阅读
- 阅读并完成中文指南 → assignment-zh.md — 审查概念 + 环境准备 + 练习任务(完整中文版)
- 记录学习笔记 → writeup-zh.md — 结构化笔记模板
- (可选)深入阅读 → 见下方背景扩展阅读
- 进入下一周 → Week 8: 多技术栈应用
| 文件 | 说明 |
|---|---|
| assignment-zh.md | 中文学习指南(概念解释 + 环境准备 + 练习任务) |
| writeup-zh.md | 学习笔记模板 |
本周也提供英文原版课程材料(assignment.md、writeup.md),可作为对比参考。所有内容已完整覆盖在中文指南中,无需额外阅读。
- Lessons from a Million AI Code Reviews — Graphite CPO 分享 AI 审查经验(视频)
- AI-Assisted Assessment in Modern Code Review — 学术论文:AI 辅助代码审查的系统评估
- AI Code Review Best Practices — Graphite 的 AI 代码审查实践指南
- Code Review Essentials — 代码审查基础:团队协作的核心实践
如果你对代码质量和团队协作感兴趣,不要跳过这周。代码审查是专业开发中最重要的实践之一。
如果走快速路径,至少阅读 assignment-zh.md 中关于 PR 和代码审查的概念部分。