讨论AI开发中CI/代码审查的基础工作流
【10】 那些你看不见的东西
Boris 有一点没提的就是基础的 源代码管理/ CI(持续集成) / 代码审查 workflow,这些事情可能对他们大厂做习惯了的来说是平常,默认就应该有的事情
比如说当他用 Claude Code 完成一个任务,不会说直接合并到主分支,而是提交一个 PR。
提交 PR 后,在 CI 服务器上会自动跑所有的 lint 和自动化测试,如果测试失败 PR 是无法合并的。
一个 PR 通过了所有的自动化测试,还需要有人去做代码审查(当然可以 AI 辅助,但还是需要人确认),如果代码审查发现问题,是需要继续修改的。
这些也是他们能多任务并行的基础,如果没有做好这些基础工作流,就无法做到多任务并行。
对于很多个人开发者并没有习惯去搭建一个 CI/代码审查的 工作流,甚至连 Git 代码管理都没有做,出问题都没法回滚。
Boris 有一点没提的就是基础的 源代码管理/ CI(持续集成) / 代码审查 workflow,这些事情可能对他们大厂做习惯了的来说是平常,默认就应该有的事情
比如说当他用 Claude Code 完成一个任务,不会说直接合并到主分支,而是提交一个 PR。
提交 PR 后,在 CI 服务器上会自动跑所有的 lint 和自动化测试,如果测试失败 PR 是无法合并的。
一个 PR 通过了所有的自动化测试,还需要有人去做代码审查(当然可以 AI 辅助,但还是需要人确认),如果代码审查发现问题,是需要继续修改的。
这些也是他们能多任务并行的基础,如果没有做好这些基础工作流,就无法做到多任务并行。
对于很多个人开发者并没有习惯去搭建一个 CI/代码审查的 工作流,甚至连 Git 代码管理都没有做,出问题都没法回滚。