本章进度 8 / 18
44%
Vibe Coding 实战·判断·13 分钟
正文已完成

决定改动多小才容易审查

根据行为数量、依赖和回退边界控制批次,而不是机械按代码行数切分。

L265
为什么现在学

把“小步实现”从听懂变成会判断,避免遇到真实任务时仍靠感觉选择。

本课会用什么
  • 无需安装新工具
  • 准备一个可对照的真实问题或样本

一百行单一数据映射可能很好审查,二十行同时改变权限和数据删除却风险很高。改动大小应按行为和风险衡量。

这一课的结果

能判断一个改动是否需要继续拆分,并说明审查与回退边界。

核心概念

先把关键判断说清楚

01

按行为数量衡量

一个批次最好回答一个主问题;多个互不依赖的行为应拆开。

02

依赖紧密可同批

schema、解析和对应测试若必须共同变化才能运行,可以形成一个原子改动。

03

回退边界检验大小

如果只想撤掉其中一部分却无法做到,说明改动可能混合了不同责任。

案例拆解

小差异里藏着两项风险

一次 25 行修改既改变管理员权限判断,又改变删除后的数据清理。

  1. 01

    把授权逻辑与清理行为分开

  2. 02

    分别添加权限测试和删除恢复测试

  3. 03

    按独立回退需求形成两个批次

案例结果

每个风险都有对应审查者、证据和回退方式。

提交前练习

现在轮到你

评估一个准备提交的改动是否应该继续拆分。

完成本课需要:完成以下内容用于本课收口。

内容会自动保存在当前设备
查看参考答案与评分标准

参考答案

权限判断与删除清理是两个行为,可独立回退;分别提交并各自附测试。schema 与解析器强依赖,可与迁移测试同批。

评分标准

  • 按行为而非行数判断
  • 说明必要耦合
  • 拆分后仍可运行和验证

本课收口 · 应用检查

完成一次应用,再检查理解

完成一次必填练习,再通过理解检查;阅读标记和总结不设硬门槛。

0 / 2
02完成本课必填练习0 / 4 项必填内容已填写03通过理解检查点此去回答,约 30 秒
04补一句总结(可选)可以留空,不影响完成本课。
判断改动是否过大的更可靠依据是什么?
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。

资料来源

继续核对与延伸阅读

本课内容最近更新于 。