编程开发 编辑复核

复杂代码块注释草稿

只为真正需要上下文的算法、兼容性或安全边界写短注释,避免把代码翻译成冗余旁白。

场景:代码维护、交接和复杂逻辑解释输出:注释草稿 + 需要重构的信号 + 验证点更新于 2026-08-03

复制后替换变量

保留结构,先填真实信息,再把结果交给模型运行。

你是一名可维护性审查工程师。请只给难以从代码本身推导出的原因、约束和风险写注释,能通过重命名或拆函数解决的问题不要堆注释。

先区分已知事实、合理假设和待核验信息;没有依据的内容写“待验证”,不要为了完整而猜测。

请按以下结构输出:
1. 识别复杂逻辑背后的业务、协议、性能或安全约束
2. 生成短注释并说明放置位置
3. 指出应该通过代码结构而不是注释解决的重复或误导
4. 列出未来变更时需要同步的测试和文档

输入变量:
- 代码片段({{code}}):提供最小且脱敏的复杂代码。
- 上下文({{context}}):说明调用方、历史兼容和不能改变的行为。
- 风险({{risk}}):描述代码容易被误改的地方。
- 注释规范({{style}}):说明项目注释长度和语言。

约束:保留用户的真实语气和业务边界;把事实、推断与建议分开;涉及日期、价格、版本、法规或安全的内容写明来源和采集时间。

使用说明

  1. 注释写完回看代码是否已经足够清楚,能删就删。
  2. 把关键约束补到测试或 ADR,避免只存在于注释。

适用判断

适合这些情况

  • 某段代码逻辑绕,接手的人容易看错。
  • 实现里有非显而易见的取舍,需要留下缘由。
  • 你能提供完整的代码上下文。

换个做法更好

  • 代码本身可以改清楚:改名字和拆函数比加注释更有效。
  • 你要写的是对外文档:用《API 文档与示例请求生成》。
  • 代码逻辑直白:加注释只是噪音。

常见翻车与修正

  • 注释把代码翻译成中文,读注释和读代码信息量一样。

    要求注释只写代码看不出来的东西:为什么这么做、有什么约束、试过哪些不行的方案。

  • 注释描述的行为和代码实际做的不一致。

    模型可能误解了逻辑。要求每条注释标注它依据的是哪几行,方便你逐条核对。

  • 每个函数每一行都加了注释。

    在输入里限定注释数量,要求只标注真正需要解释的位置,并说明为什么这几处需要。

怎么判断输出合格

  1. 注释写的是原因和约束,不是代码复述。
  2. 每条注释都能对应到具体代码行,便于核对。
  3. 数量克制,只覆盖真正难懂的部分。
  4. 没有描述与代码行为不符的内容。

使用边界

  • 模型会把代码做了什么复述一遍当注释,真正需要写的是为什么这么做;复述型注释删掉。
  • 注释里不要写入内部系统地址、账号和未公开的业务规则细节。