命名计数变量

时间:2009-02-14 06:53:39

标签: naming

什么更好? nNodes或nodeCount

8 个答案:

答案 0 :(得分:12)

第二,因为它读得正确。

答案 1 :(得分:11)

这只是一个风格问题。我更喜欢nodeCount因为我觉得它更清楚。 nNodes更类似于匈牙利表示法,但并未说它是计数变量。

答案 2 :(得分:4)

与代码库/样式指南/开发团队的其他部分保持一致。

答案 3 :(得分:4)

这实际上取决于您使用的语言的公认命名约定,但nodeCount更具可读性。如果您使用的是Java,则可以使用Java Naming Conventions指南。

答案 4 :(得分:2)

C ++中的第一个,C#/ Java中的第二个。

虽然这是非常主观的问题,应该由您的团队/公司指南来解答。

答案 5 :(得分:2)

numNodes?

答案 6 :(得分:2)

这取决于,但我会选择第二个(nodeCount)。如果您的项目已定义了特殊约定,则应遵循此约定或与您的团队讨论约定。它还可能取决于您的应用程序的域。可以在您的域中遵循一般接受的符号。

有一些规则可以帮助你做出这样的决定。

如果某些事情可能被误解,那么会被某人误解。消除误解的可能性。 在第二个建议nodeCount中,误解的可能性要小得多。每个说英语的人都应该理解。另一方面的第一个建议取决于对n前缀的理解。

在最后写出最好的描述名词。还是更多节点集合?为了进一步使用变量,更重要的是要理解它是一个计数(一个数字)然后计算的数量。因此nNodesnodeCount更糟糕。

遵循基本的编程原则,如KISS(保持简单,愚蠢)或“不要编写聪明的代码。编写'令人尴尬的'代码。”询问您的母亲是否了解您的代码。如果她这样做,那你就写好了代码:)

答案 7 :(得分:1)

可能的名字:

  • 计数
  • 尺寸
  • 长度