P166 · 上下文管理

原样传递全局约束

Verbatim Global-Constraints Block

任务交接时逐字保留所有任务都必须遵守的约束。

编辑审核

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

使用场景

一个计划包含多个实现任务,都必须使用准确的目标框架列表。教学规格 v2 的全局块为 targets=[net472, net8.0]、public_signatures=preserve。这不是“旧版和最新版”的大致建议,任务简报与评审都应指向同一版本的值。

具体做法

从权威规格识别真正适用于所有任务的约束,原样保留值、格式和组件关系。放在公共约束块,任务引用固定版本或复制该块;不要在每次转述中改成近义词。任务开始与评审时核对消费的块版本,规格更新后明确哪些任务受影响。

反例

把上述规格简化后交给工作者:支持旧版和最新版运行时,公共接口尽量保持一致。让各任务自行判断具体版本。

改进写法

所有任务与评审使用规格 v2 的全局约束原值:
targets=[net472, net8.0]
public_signatures=preserve
简报引用固定的 v2 约束块或逐字复制;不得把目标改成“最新”,不得把 preserve 改成尽量保留。报告实际使用的规格版本和输出目标;发现后续规格变更时先核对适用关系,不混合两个版本。

为什么这样改

“最新”会随时间变化,“尽量”也弱化了必须保留的公共签名。原值与版本一起传递,减少转述带来的语义变化,让所有任务和评审能够使用同一可核对标准。

如何验证

检查两个任务简报及各自结果是否使用 net472、net8.0 和 preserve,而不是只检查都出现“兼容”一词。示意记录列出任务 A/B 消费 v2,输出目标列表一致。

若规格后来改成 v3,需要记录受影响任务并按新决定更新;不可悄悄把其中一个任务当作“最新”而让另一个保持旧值。

适用边界

只传递相关、有效的约束,不盲目复制整份文件或低信任材料中的命令。准确复制帮助保留语义,不能证明约束本身合理;教学框架列表不构成实际项目升级建议。

原文与版本

如何收录这些方法

相关方法