后记:经历怎样变成可复用的词
这本书从头到尾用的是同一个次序:先让一段经历发生,再给它一个名字。回声测试、验收条件、红灯先行、判定器循环、PRIMM、奖励作弊、最小权限、变异测试,每一个词都是在做过某件事之后才出现的,没有一个是先背下定义再去套用的。
一句话被慢慢填满
Section titled “一句话被慢慢填满”开头承诺过一个说法:先把「什么结果算对」写成可以检查的条件,再让 AI 写实现。这句话当时只是一句话,它的完整含义是这一路走下来才凑齐的。
- 在意图那里,它是「先说清想做什么、什么时候、看到什么」。
- 在红灯那里,它是「让尺子先按预期失败一次,证明它真的会拦」。
- 在 Diff 那里,它是「只看改动就能先筛掉明显有问题的」。
- 在真实使用那里,它是「别人比自测更能暴露没说出口的假设」。
- 在部署边界那里,它是「知道有些事现在不该一个人做」。
同一句话,在每一处获得一层具体含义。到这里回头看,它才从一句口号变成一件做得出来的事。这也是为什么这本书没有在第一章就给它下一个完整定义:定义可以背,含义只能经历。
最后一次命名,留给方法本身
Section titled “最后一次命名,留给方法本身”前面每一次命名,命名的都是某个现象或某种做法。最后一次命名,留给贯穿全书的这套学习方法本身:经历给词汇提供内容,词汇给经历提供索引。
先有做过的事,词才不空。「回声测试」四个字背后有一次真跑过的全绿骗局,它才立得住。有了词,做过的事才能被再次调用:下次再遇到可疑的全绿,脑子里能直接跳出「回声测试」和「先审 Diff」,不必从零重想一遍。
这套方法不打算包装成一个新的学术术语。它就是一句朴素的话:做过,然后给它起个名字,下次好找。
一份可以回查的清单
Section titled “一份可以回查的清单”书里认过的每一个说法,收进了后面的术语表。它按出场顺序排列,不按字母,因为它的用处是回放和回查。想不起某个词是在哪一段经历里出现的,翻到那一条,顺着「在哪一章看见了什么」找回当时的现场,比单看一句定义更容易记起来。