玻璃房里那位顾问,如今能隔着递物窗提要求了。可光有窗还不够——他伸手要的"东西"五花八门:有时递张纸条要你去跑一趟,有时要你翻某一页卷宗,有时要你把一段话誊到某个本子上。窗口这头的人怎么知道每样活儿到底"要哪几样料"、"少了哪样就办不成"?

于是窗外砌起一面工具墙,墙上一排取用口,每个口子只办一种活儿。每个口子边上钉着一块规格牌,白纸黑字写明:这道活儿必须递进来哪几样东西、每样是什么形状——跑腿口要一句"命令",誊写口要"哪个本子"外加"誊什么内容",少一样都不成。顾问要办事,先照着规格牌把手里的东西码齐,再往口子里递。

真正的机关,是每个取用口都嵌着一副卡尺。手伸到口沿,卡尺先不声不响量一遍:该有的那样东西在不在?是不是写成了它要的形状?但凡量出不对——该填的空着、或本该是一句话却塞进来一个数目——卡尺当场把手挡在口外,回一句话说明哪儿不合规,里头的活计压根不启动。只有样样量过,手才真能探进去、把活儿办了。

还有更周到的一层:就算量过了、手也探进去了,里头那件东西万一是烫的、是碎的(要读的卷宗根本不存在、要写的本子是锁死的),取用口底下垫着一只接盘,把这份意外稳稳兜住,包成一张"办砸了,因为……"的字条递回窗口——而不是让烫手的意外顺着窗口一路烧回玻璃房,把整场问诊掀翻。

顾问接着还能提下一个要求。窗、墙、卡尺、接盘,一样没塌。

这面墙、这块规格牌、这副"先量后办、办砸了也兜住"的卡尺,合起来就是 Stage 2:给每件工具配一份 JSON-schema 规格,再在动手之前立起 validate-before-run 的边界

先猜揭晓前,先押一个猜测 · 你觉得这讲的是?

选一个猜测,会更难忘 · 也可直接揭晓
← 上一篇 下一篇 →