我们应该将显式对象销毁方法称为什么?

作者: cjdb创建于 2026年8月11日更新于 2026年9月15日
标签leads question

问题摘要:

(https://GitHub.com/carbon-language/carbon-lang/pull/7362#discussion r3717388402),关于明确物体销毁方法命名的讨论已移至线索问题.

详细情况:

现已审议下列名字:

名称 函数 方法 偏好


  • 毁灭自已 ' ; * * * * * * * * * * * * * * * * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 手册 ' 手册 " 手册 " 手册 " 手册 "
      • =====================================================================================================================================================================================

不建议采用人工销毁 ' ,因为如果没有某种补充(例如自动销毁 ' ),就难以解释暗含的物体被销毁。 工具链将隐含地称为AutoDestroy',用户将称为ManualDestroy'。 这可能需要在堆栈中出现,这增加了他们的困惑. 我们可能做一些内衬,但这可能会造成对破坏物体的责任的混淆。 类似地, " 非法破坏 " 。

其余的选择都适合这两种情况。 因此,我们最终作出主观决定。

  • `完成销毁 ' 产生一个不完整的短语。
  • " 毁灭自己 " 可能与 " 毁灭 " 混为一谈。 摧毁(自己) ' 。
  • " 毁灭目标 " 明确阐明操作和用户意图。 在其他情况下,例如文件和堆栈跟踪中,它也是很好的。
  • " 自毁 " 与 " 摧毁目标 " 有同等好处。 "自毁"还指破坏一个实体的内部机制. 那个"内部机制""核心" 碳物体拆卸行动

您要分享其他信息吗?

第7508号中提到的一些要点也与此有关.

内容来源: carbon-language/carbon-lang