2010-12-09 27 views

回答

3

GetNumberOfObjects可能听起来最接近自然的英语。 GetCountOfObjects听起来有些尴尬。除此之外,几乎没有区别。

我的个人风格可能是使用了刚刚返回已知数量的方法GetNumberOfObjects,但对于CountObjects实际执行计数的方法。

编辑:这样做的原因不同,至少对我来说,这个词“数字”更常用的名词,而“计数”是比较常用的动词。

真的,这是一种风格的选择。使用你所选择的一切,它会很好。

+0

谢谢你的解释。我也认为GetNumberOfObjects听起来更自然,但是Microsoft使用GetTickCount而不是GetNumberOfTicks,这让我感到困惑。 – xmllmx 2010-12-09 09:05:04

3

任何你想要的,但坚持使用它用。

+0

感谢您的快速回复。我知道他们都可以接受。但我只是想知道它们之间的SUBTLE差异。 – xmllmx 2010-12-09 09:00:20

+0

我相信第二个是最准确的,因为它是最接近自然语言的(因为你想获得数量的物体!) – TBH 2010-12-09 09:02:25

4

我也来自非英语国家的程序员,但我认为选择名字的最好办法就是

  1. 使用,这是最明显的
  2. 用最短的名字足以名称轻松理解
  3. 此外,英语假设交换顺序比使用'Of'更好。

所以,恕我直言,最好的变体是'GetObjectCount'这里,当然如果它返回的对象的数量。

-9

使用无论你觉得舒服的wid但一致的wid it.avoid非常长的名字,因为你可以err.also你可以使用sum类的区分d名称2帮助你找出变量的类型或是否是静态的,本地或公共或私人

0

我会去最简单的:size()如果它是有道理的。也就是说,如果您试图向类似容器的类中添加成员函数,那么对于相同的概念,使用现有库中使用的相同名称将使代码更易于阅读。

即使是没有意义的,而在Java getter和setter方法是常见的,在许多C++库函数的名称将删除get组成部分,提供一个较短的名称:GetNumberOfObjects =>NumberOfObjectsGetObjectCount =>ObjectCount。 ..如果你想使你的对象从容器中不同的(因此你明确希望避免size())我可能会去objectCountnumObjects。虽然numObjects是不正确的英文,它很容易阅读和解释,它很短。