2009-06-13 82 views
16

当一段代码被评论时,我们会这么说,它被“注释掉”。 但是当它没有被注释掉,那是什么?注释相反的术语

Uncommented并不完全相同。活性? 这绝对没有评论。

什么是最好的方式来引用去注释代码的行为?

+1

与编程无关。 – 2009-06-13 22:02:44

+3

我很困惑。这与编程无关? – 2009-06-13 22:14:27

+8

Eeek ..如果评论不是编程相关的,我希望我永远不会看到你的代码。 – Inisheer 2009-06-13 22:29:18

回答

0

我结束了去注释代码代码和正常代码代码未在注释。行动是采取代码从评论从评论带出。

25

我叫这是不是“注释掉”代码简单的“代码”

+1

但是,代码不包括评论吗? – 2009-06-13 22:22:35

+0

当然,但带有注释的代码与“注释掉的代码”不同。在我看来,“默认”状态是“代码” - 在发表评论后,它变成了“注释掉代码” – DarkSquid 2009-06-13 22:29:14

24

取消注释是,最常见的词。

2

这只是一段未发表评论的,未禁用的,未删除的,未停用的,未使用的,未反对的,未过时的,未重写的,未归档的代码。

或者,通俗地说,代码。

3

一对夫妇的可能性:

  • 直播代码
  • 遗留代码
2

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

3

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

相反的功能被称为“Uncomment选定的行”。我使用术语“未注释”。

1

虽然它被广泛用于指代'活'的代码,'未注释的代码'是一个含糊的术语。 它可以引用曾经被注释掉但已经被编辑以允许其运行的代码,或者它可以指代没有描述性评论的代码。

0

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

2

我希望它被“取消注释”。


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

0

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

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

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

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

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

作为一种主观的答案,我使用术语注释掉。这是一个糟糕的行为名称,但至少它是直观的。对于使用#字符进行评论的语言,它击败了无用的未刷新的

0

我诚实地说“评论”。在“好吧,它适用于这条评论,所以让我们回来评论它,并重新运行测试”。 “取消注释”会更准确,但听起来更笨拙。尽管如此,我不会在正式写作中使用这种表达方式,只是在与我的双方交谈时。

0

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

从纯粹的语义角度来看,这是由短语描述的动作,而不是代码。

“注释掉”是一个动词,它描述了一个动作,一个语句被转换成一个注释,将其从语言解析器所执行的代码中移除。

代码遭受了相反的行为,即将注释转化为语句以将其包含在语言的解析器所执行的代码中的代码将被“声明为”。但当然这很荒谬。

这就是说,我同意Andrew在暂时调试会话之前,在提交之前,如果代码没有被使用并且不留在注释中以便混淆事物,则应该删除代码。

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”的符号以向“注释掉”块添加一些语义。

该方案使用的术语是“包含”和“排除”代码,尽管通常在谈论“代码”时通常假定“包含”。

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

2

如果它曾经commented out过去,然后by uncommenting it它将成为

  • Decommented

(您可以recomment,如果你想,但我不会说推荐..)

如果有人从来没有注释掉,它只是

  • code

对我来说,这些是对Live code可以有几个不同的(*)状态。 (或者它可能只是yoda英语。)


*:隐含潜在元 - [在此处添加您的拉丁语词语:P]。

0

我们称之为'取消'。您不会在字典中找到它,但它与REM(d)相反,并且最重要的是具有较少的音节...