可判定的输出不是“看完写心得”,而是让操作者交回一份能被他人复核的产物:一份改过的文件、一段带前后对照的配置、一张填好判定栏的记录表。以你手边任意一篇教程或一份旧站资料为对象,先找出它描述的对象和预期变化,再把变化写成“输入—动作—可观察结果”三栏,最后一栏必须能被第二个人独立检查。做不到独立检查的部分,说明它还停留在阅读知识,不能算实操题。
旧教程、旧配置和旧合作关系常常混在一起,直接整篇弃用会丢掉仍可复用的判断标准。做法是先给资料里的每个条目标三种状态:停用、保留但改写、继续沿用。判定依据不是“看起来旧”,而是它是否还指向当前仍在维护的对象。
假设你手上有一份旧的内链整理教程,其中“用某工具导出全站链接”这一步依赖的旧工具已经不用了,但“先区分导航链接与正文链接再决定取舍”这条判断仍然有效。那么前者标停用,后者标保留但改写。这个动作的结果,是后续出题时只围绕保留下来的判断逻辑设计,不再为已停用的步骤补练习题。
从保留条目里挑一条,写成一句可执行的话,再拆成三个部分:操作者拿到什么、做什么、交回什么。第三部分必须落到具体载体上,比如一个文件、一条命令输出、一段对比说明,而不是“理解了”“掌握了”。
以“判断页面标题是否重复”为例,可判定的输出可以写成:交回一张表,列出被判定为重复的标题、各自出现的页面,以及判定所依据的比对方式。这里的判定栏要能回答“另一个人拿同样的页面列表,会不会得出相同结论”。如果只能回答“我觉得重复”,这道题就不可判定,需要把判定标准提前写死,例如是否忽略标点、是否区分大小写。
动作与结果的对应关系会直接影响下一步:如果交回的产物里只有结论没有依据,下一步只能重新补做取证;如果依据齐全,下一步就能直接进入修改环节,不必回头重查。
判定栏是实操题与阅读笔记的分界线。它至少要写清三件事:合格产物长什么样、哪些情况算不合格、不合格时先查哪里。写判定栏时不要用“质量高”“逻辑清晰”这类无法复核的词,换成可数的条件。
假设一道题要求整理旧页面的退出清单,失败信号可以设为“清单里同时出现停用和保留条目却未标注状态”。这条信号一旦出现,说明操作者没有执行状态标注这个动作,而不是判定标准有问题,排查方向因此明确。
出完题后,自己按最省事的方式做一遍,看能否在不补充口头解释的情况下交回合格产物。这个动作的作用是暴露隐藏前提:很多题在出题者脑子里成立,是因为出题者知道那些没写出来的约定。
假设题目是“把旧教程里的检查步骤改写成当前可执行的清单”,如果操作者交回的清单里出现了教程中没提过的工具名称,而题目又没说明工具可以替换,那么这道题就缺少一条约定:是否允许替换执行手段。补上这条约定后,判定栏才能区分“合理替换”和“跑题发挥”。
验证结果会决定下一步:能独立复现的题进入正式练习,不能复现的题退回修改判定栏,而不是靠口头补充说明来救。
练习交回后,判定结论应当反过来影响旧资料的处置。如果某条保留条目在多次练习中都难以写出可判定输出,说明它本身依赖隐性经验,更适合口头传承或直接停用,而不是硬做成练习题。反之,能稳定产出可复核结果的条目,可以进入长期沿用的清单。
这样一轮下来,你得到的不是一份更长的教程,而是一份带状态标注、带判定栏、能自我验证的处理方案。停用的部分被明确排除,保留的部分被改写成可练习、可复核的形式,下一步无论是自己练还是交给协作者,都有共同的判定依据,不必再靠感觉判断有没有学会。