AI English Shift学懂,再用出来。日本語한국어
← 全部期刊THE SHIFT DIGEST /

让调试证据更具体

一项有版本记录的工程更新、三个关联概念,以及一个用英语说明结果的小型编码练习。

10 月 8 日核查 · 来源于 10 月 7 日更新。练习由本站改编,无需安装该 skill。

01理解这个想法

测试发现的,真是你刚改坏的地方吗?

为什么值得看

审核 AI 辅助完成的修复时,你需要说明测试究竟能发现什么错误。仅仅看到测试变红还不够。

导读

Matt Pocock 在 10 月 7 日的调试更新中增加了一步:如果故意修改代码或测试数据让测试失败,先与未修改的副本比较。这能确认改动确实发生;失败原因仍须对应目标缺陷。这是工作流程建议,不是性能实验结论。

02三个概念

与已知概念连接

Diff ↗Unit test ↗Regression ↗

前置概念: Repository · Acceptance criteria

原文节选
“prove the mutation landed before you trust it.”

一个英语表达

The test failed because …, which confirms …; it does not establish ….

这里的 red 指测试失败,mutation 指对代码或测试数据的刻意修改。用 because 说明观察到的失败原因,再限定 confirms 能证明什么。句型由本站编写。

03用到工作里

在可丢弃的练习文件中,用 age >= 18 编写 isAdult(age),并写测试要求 isAdult(18) 为 true。先确认通过。保存未修改的副本,把 >= 改成 >,检查 diff。运行测试,确认失败的是 18 岁这一断言,而不是环境准备步骤。恢复条件,再确认通过。用英语记录改动、实际失败原因,以及这个测试未覆盖的一种情况。

检查自己的说明

是否解释了机制、说清了条件,并形成一个具体工作判断?保存的是草稿,不代表已掌握。

回到路线图 → 改善编码工作流 · STEP 2
KEEP THE CONNECTION

让下一条有用的信息,主动来到你面前。

把订阅源加入 RSS 阅读器。每条更新带来推荐理由和一个小任务;想深入时,再进入导读。

打开 RSS 订阅源邮件订阅 · 筹备中

全部期刊

2026-10-09 · 让文档回答对应到原页

2026-10-08 · 让调试证据更具体

2026-10-07 · 把表达是否合适,纳入质量检查

2026-10-06 · 把有用的证据与熟悉的名字分开

2026-10-05 · 读懂报告背后的证据

2026-10-04 · 从失败中,构建更好的训练样本

2026-10-03 · 从一次成功演示,到可以重复的结果

2026-10-03 · 从惊艳的演示,到有依据的判断

我们每天寻找有学习价值的原始资料,核查后发布导读;有些日子不会有新导读。RSS 提供已发布更新,邮件订阅尚未开放。