【发布时间】:2019-10-23 00:31:55
【问题描述】:
undefined-behavior 标签的detailed explanation 开头非常合理:
在计算机编程中,未定义的行为(非正式地“UB”)是指 其行为未由程序指定的计算机代码 特定条件下的语言标准。
然后说(强调我的):
关于各种形式的记录的未定义行为的问题 在给定的编程语言中。
如何“记录”“未指定”的“行为”?
什么是“记录在案的未定义行为”以及哪些语言拥有这种野兽?
[补充说明:
不同的人对前面引用的文本有完全不同的理解,甚至是相反的意思,所以这个问题本质上变成了对文本的澄清和重写的请求,这自然适合元.但是问题不是主要是要求更改标签解释,而是编程语言问题,因此故意不在meta上发布。
(注意:我已经多次在问题和答案中提到过该文本的问题,但每次我的 cmets 都以非常严厉的方式被删除。)]
编辑
请编辑以详细解释您的问题部分 独一无二的
独特的部分又是:
- 如何同时“记录”“未定义的行为”?
- 什么是“记录在案的未定义行为”?
- 哪些语言“记录了未定义的行为”?
链接的问题都没有回答这些问题; 记录的未定义行为这些词甚至没有一起出现。
如果我遗漏了什么,具体指出解释这些内容的答案会很有帮助。
如果关于 UB 的另一个问题、答案或讨论将被删除,我会感到难过,因为它指向标签描述中的不一致。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
-
stackoverflow.com/tags/language-lawyer/info:始终将此标签与编程语言标签结合使用。
-
@LanguageLawyer 除非 Q 是通用的并且有效地与元 + PL 相关:Q 与标签的意图和语言一样多。 (但是 meta 不是一个友好的地方。)
标签: undefined-behavior language-agnostic language-lawyer undefined-behavior