与注释相反的术语

时间:2009-06-13 22:01:13

标签: terminology

当一段代码被评论时,我们只是说,它被“注释掉”。 但是当它没有被注释掉时,它是什么?

取消注释并不完全相同。活性? 它绝对没有评论。

参考取消评论代码的行为的最佳方式是什么?

16 个答案:

答案 0 :(得分:25)

取消注释是最常用的词。

答案 1 :(得分:24)

我调用的代码不是“注释掉”只是“代码”

答案 2 :(得分:3)

有几种可能性:

  • 实时代码
  • 旧版代码

答案 3 :(得分:3)

Visual Studio有一个名为“注释掉所选行”的函数。

相反的功能称为“取消注释所选行”。我使用“未注释”一词。

答案 4 :(得分:2)

它只是一段未经过评论,未被禁用,未被删除,未被停用,未使用,未弃用,未过时,未重写,未存档的代码。

或者,用外行的话说,代码。

答案 5 :(得分:2)

想一下编辑文档。它有点像说“什么是未删除的写作?”只是,写作。

答案 6 :(得分:2)

我希望它“未被​​注释”。


对于以前被注释掉的代码,我使用“已恢复”或“已恢复”,但不再是。对于打算编译或执行的代码,我使用“live”或“uncommented”。

答案 7 :(得分:2)

如果过去只有commented out,那么by uncommenting it就会变成

  • Decommented

(如果你愿意,可以recomment,但我不会建议......)

如果从未注释过,那只是

  • code

对我来说,这些是Live code可能具有的几种不同的(*)状态。 (或者也许只是yoda english。)


*:隐含的潜在元 - [在这里添加你的拉丁语术语:P]。

答案 8 :(得分:1)

虽然它被广泛用于指代“实时”代码,但“未注释代码”是一个含糊不清的术语。 它可以引用曾经被注释掉的代码,但是已经过编辑以允许它运行,或者它可以引用没有描述性注释的代码。

答案 9 :(得分:0)

我把注释掉的代码叫做......代码差。如果它被评论出来,那就把它们全部扔掉。您的版本控制系统应该跟踪您以前工作的各种状态。而不是评论它为其他人弄清楚为什么以后被评论出来似乎不是一个好的编码实践!

答案 10 :(得分:0)

看到这个问题存在多少不同的答案,你应该做一些事情。

  1. 选择一个术语并坚持下去。

    一致性是最重要的。如果它不是有史以来最好的,那也没关系,如果在遥远的未来出现更明显的术语,你可以改变你的选择。

  2. 明确地向队友描述这个词。

    不要只是说,“这意味着没有注释,或者你称之为什么。”不要只是说,“这与评论相反。”告诉他们这意味着之前被注释掉的代码,并且现在已经删除了其注释语法。告诉他们这段代码现在处于活动状态,并在调用时执行。永远不要认为你的团队足够聪明,只是因为他们在你使用这个词的时候点头而“只是得到它”。

  3. 作为一个主观的答案,我使用术语取消注释。这是一个糟糕的行为名称,但至少它是温和的直观。对于使用#字符进行评论的语言,它会像 unhashed 那样胡言乱语。

答案 11 :(得分:0)

老实说我说“评论”。在诸如“嗯,它的作用与该行注释掉,所以让我们重新评论它并重新运行测试”。 “取消注释”会更正确,但听起来更笨拙。但是,我不会在正式写作中使用那个表达,只是在与我的对话时。

答案 12 :(得分:0)

在调试会话期间,我经常评论和取消注释代码行。

从纯粹的语义(以及是,非常迂腐)的角度来看,它是由短语而不是代码描述的动作。

“Commented Out”是一个动词,用于描述将语句转换为注释以将其从语言解析器所执行的代码中删除的操作。

代码遭到相反的操作,即发表评论并将其转换为语句以将其包含在语言解析器所依据的代码中,将被“陈述为”。但当然这太荒谬了。

那就是说,我同意Andrew的观点,在一个瞬态调试会话之外,在它提交之前,代码应该被移除,如果它没有被使用,而不是留在评论中来混淆事物。

答案 13 :(得分:0)

问题在于“注释掉”一词。这是滥用大多数语言的评论功能。在C / C ++中,您应该使用预处理器来有条件地编译代码,可能如下所示:

#if 0
...
... here is the code that is not in the build
..
#endif

...
... here is the code that is in the build
...

我记得我曾经在一个地方工作的编码标准是用“#ifdef NOT_DEF”和一些其他符号代替“#if 0”来为“注释掉”的块添加一些语义。

此计划下使用的术语是“包含”和“排除”代码,但通常在谈论“代码”时会假定“包含”。

当然,并非所有现代语言都有这样的预处理功能,所以你又回到滥用评论功能。

答案 14 :(得分:0)

我最终使用注释代码代码,而普通代码代码不在评论下。 从评论中获取代码的行为来自评论

答案 15 :(得分:0)

我们称之为'无现实'。你不会在字典中找到它,但它与REM(d)相反,最重要的是音节较少......