AI 生成的代码看不懂?用预测、手改和运行学会一条规则
Vibe coding 做出的功能能跑,却解释不清?用一个可运行的筛选练习,先预测三个结果,再亲手改一条规则,检查哪些行为改变、哪些保持不变。
阅读全文哪个配置值生效了?旧请求为什么覆盖了新结果?从这些具体问题读起,跟着例子看代码,再运行测试。
从眼前的问题选一篇开始,也可以沿着这四步,从理解项目走到验证行为。
先找到入口,记下一个行为涉及的文件。再追踪具体值;遇到不明白的设计,就用历史查来由。
从入口跟到调用与分支,直到看见实际结果。
对照代码中的分支和输入检查解释。审查补丁时,先确认比较的是哪两个版本。
先记录现状,再检查受影响的调用方和测试断言。示例由你在终端运行。
Vibe coding 做出的功能能跑,却解释不清?用一个可运行的筛选练习,先预测三个结果,再亲手改一条规则,检查哪些行为改变、哪些保持不变。
阅读全文浅复制创建了新的外层对象,为什么改 label 还是影响原数据?沿调用方检查引用,再运行测试,找出 AI 解释漏掉的修改。
阅读全文选对 Git 比较基准,读懂 hunk 行号与增删标记,找出补丁里没显示的未跟踪文件,再运行一个具体行为测试。
阅读全文从 Import failed 外层错误找到解析器和坏 JSON,对照保留与丢失 cause 的结果,再用 Node.js 验证修正后的输入。
阅读全文观察一个小型格式化器,固定时钟与环境输入,把意外的现有行为保存为测试。实跑保持行为的重构和两处预期失败,再单独决定是否改变需求。
阅读全文把返回毫秒的函数改成返回秒,为什么刷新判断坏了、排序没变、动态选中的 CSV 导出器又除了一次?用同一组测试复现三种结果。
阅读全文只剩三个名额却成功预订了四个,测试仍然全绿。对照实现与测试的 diff,追到未修改的调用方,再用同一组反例跑出被掩盖的回归。
阅读全文顺着一个 HTTP 请求读路由、身份认证、中间件和数据查询,找出成员检查通过却返回其他工作区文档的原因。附无依赖 Node.js 案例与回归测试。
阅读全文用 git blame、git log -S 和 -L 穿过格式改动与文件重命名,找到校验逻辑的原始修复。附可重建的 Git 历史、回归测试和预期结果。
阅读全文AI 写的缓存补丁看起来没问题,常规测试也能过。这篇找出让它出错的调用顺序,给出修复,再用测试把这个顺序固定下来。
阅读全文防止旧的异步响应覆盖最新选择。不用定时器复现 JavaScript 竞态,用请求序号保护正文、错误提示和加载状态,并运行测试验证修复。
阅读全文从终端命令、输出文字、测试名或配置名找到入口,再追踪报表条数的优先级、校验和输出。附可运行的小项目,区分函数测试与真实命令。
阅读全文