先做一次“证据分级”,再决定是就地修补还是整段重写。把笔记里每条操作按“仍然可验证”“无法验证”“已被反例推翻”分成三档,只对第一档保留原文,第二档标注待验证并写下验证方法,第三档直接划掉并附上失效原因。这样做的结果是:你不会因为一次失效就把整套笔记推倒重来,也不会继续沿用已经站不住的步骤。
面对失效知识,常见的两种做法是“局部打补丁”和“整篇重写”。它们不是谁更先进的问题,而是取决于失效波及的范围。
适合局部打补丁的条件:失效只集中在某个环节,例如某个查询指令的写法变了、某个字段的取值口径变了,而笔记的检查顺序、判断逻辑、记录格式仍然成立。此时你只需要替换该环节,并在旁边写一行“旧写法为什么不再适用”。代价是笔记会留下较多历史痕迹,阅读时需要跳过废弃内容。
适合整段重写的条件:失效来自判断前提本身,例如你过去假设某个现象能直接说明处理正确,而现在发现它还有其他合理解释。这时修补已经不够,因为错的不是某个步骤,而是串起步骤的那条因果链。整段重写的代价是耗时,而且容易在重写中丢掉仍然有效的细节,所以重写前应先把旧笔记里“仍然可验证”的部分摘出来单独保存。
不要凭印象决定去留,用下面三类证据做区分:
把这三类证据写进笔记的固定字段,比在正文里夹叙夹议更容易在几个月后回看时还原判断过程。
假设你旧笔记里有一条:“页面改版后,观察索引量回升即说明结构调整有效。”现在这条被反例推翻了,因为回升也可能来自站点其他部分的正常波动。
改写动作分三步。第一步,把结论句改成观察句:“改版后记录索引量的变化区间,同时记录同期未改动部分的对照数据。”第二步,补上判定条件:“只有改动部分的变化明显超出对照部分的波动,才把这次调整记为可能有效。”第三步,写下例外:“若同期存在其他改动或外部流量变化,本次观察不作结论,留待下一轮验证。”
这个改写带来的直接结果是:你的笔记从“给答案”变成“给判断方法”。下一步动作也随之明确——你需要为每条旧结论补一个对照来源,否则这条笔记仍然无法执行。
改完不等于改对。用两个动作验收:一是隔一周后只看笔记、不看记忆,能否独立复现一次操作;二是把笔记交给一个不熟悉这段历史的人,看他能否指出哪一步缺少前提。如果对方卡在某一步,说明该步的前提没有写清,而不是对方理解能力问题。
验收时还要检查一件事:笔记里是否混入了没有来源的断言。凡是写成“必然”“一定”“说明”的句子,都要追问它对应哪条证据。找不到证据的,降级为待验证。
最后保留一个例外通道:对于你暂时无法验证、但短期内仍需要沿用的旧做法,单独列一节“临时沿用”,写明沿用的理由和放弃条件。这样既不会让未验证内容污染主笔记,也不会因为一次知识失效而让全部操作停摆。