P315 · 上下文管理

把概念、规则与例外放在一起

Co-locate concept rules and caveats

选定信息层级后,将同一概念的定义、判断规则和例外集中说明。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

你在写重试操作手册,执行者需要同时知道什么是可重试错误以及非幂等写入的例外。教学规则:网络瞬断是候选重试情况;没有幂等保证的写入不能仅凭网络错误自动重试。把定义、资格和例外散放,会让读者只看到其中一段。

具体做法

先决定共同步骤与分支参考的层级,再在所选位置把同一概念集中组织。入口步骤在重试判断处链接“重试策略”参考;该小节包含定义、资格表、非幂等例外与停止条件。多个任务共用时引用同一维护材料,不复制各自版本。读取该规则时应能一并看到限制。

反例

把网络错误的定义放在开头,重试表放文末,非幂等写入的限制藏在设置备注。执行者看到网络错误就直接照表重试。

改进写法

为上述手册建立一个重试策略小节,把候选错误定义、资格判断、非幂等写入例外和停止条件放在一起。步骤到重试判断时读取它。教学条件下,网络瞬断只是候选;先确认操作可安全重复,没有幂等保证的写入不自动重试。保留同一参考作为规则来源,不把例外复制到不显眼的独立备注。

为什么这样改

散放的信息增加只读到一般规则、没看到例外的可能。同概念的定义和限制相邻,使判断可以在看到完整条件后进行;信息层级仍决定哪些内容应留在入口或按需读取。

如何验证

用教学的无幂等写入加网络瞬断测试阅读流程,应在同一小节看到例外并停止自动重试。可安全重复的操作则依据资格表与上限继续判断。

检查指针能找到维护版本、规则旁有例外,而不是只确认文档里某处出现“幂等”。

适用边界

同处组织不等于把所有资料塞进一个文件,也不要求复制共享材料。实际可重试条件、次数和幂等语义以服务契约为准;教学规则不是已验证的生产重试策略。

原文与版本

如何收录这些方法