跳转至

7.1 Web 项目实战路径

这一练习只做一个小型 Web 功能。不要在初始阶段让 CodexClaude CodeOpenCode 从零生成大型项目;应先限定范围、输入约束和验收标准,以降低后续维护成本。

推荐练习

可以实现一个 notes CRUD,把范围限制到可验证的最小集合:

  • 列表。
  • 新建。
  • 编辑。
  • 删除。
  • 本地或数据库持久化。
  • 最少一条测试。

执行步骤

任务 1:写 PRD

Goal:
实现 notes CRUD 最小功能。

Out of Scope:
不做协作、不做富文本、不做分享。

Done When:
新增 note 后刷新仍存在;
删除后列表消失;
相关测试通过。

任务 2:让 Agent 只读分析

先不要修改文件。请阅读项目结构、路由、数据层和现有测试,给出实现计划。

任务 3:小步实现

顺序:

flowchart LR
  A[数据模型] --> B[API]
  B --> C[UI]
  C --> D[测试]
  D --> E[验证]

不要让 Agent 一次性实现完整 CRUD。每完成一步都应能够检查 diff 并运行验证。

任务 4:验证

至少留下这些证据:

  • 跑单测。
  • 跑 typecheck。
  • 看 diff。
  • 手动试一遍主要路径。

练习重点

这次要练的是:

  • PRD 是否清楚。
  • Agent 是否先读代码。
  • 计划是否可审。
  • 验证是否闭环。
  • 错误是否沉淀到规范。