我是来自非英语国家,我一个C++程序员,我总是感到困惑如何选择以下函数名称之一:GetCountOfObjects,GetNumberOfObjects和GetObjectCount中哪一个最好?
GetCountOfObjects
GetNumberOfObjects
GetObjectCount
谁能告诉我的细微差别,它们之间是什么?
我是来自非英语国家,我一个C++程序员,我总是感到困惑如何选择以下函数名称之一:GetCountOfObjects,GetNumberOfObjects和GetObjectCount中哪一个最好?
GetCountOfObjects
GetNumberOfObjects
GetObjectCount
谁能告诉我的细微差别,它们之间是什么?
GetNumberOfObjects可能听起来最接近自然的英语。 GetCountOfObjects听起来有些尴尬。除此之外,几乎没有区别。
我的个人风格可能是使用了刚刚返回已知数量的方法GetNumberOfObjects,但对于CountObjects实际执行计数的方法。
编辑:这样做的原因不同,至少对我来说,这个词“数字”更常用的名词,而“计数”是比较常用的动词。
真的,这是一种风格的选择。使用你所选择的一切,它会很好。
谢谢你的解释。我也认为GetNumberOfObjects听起来更自然,但是Microsoft使用GetTickCount而不是GetNumberOfTicks,这让我感到困惑。 – xmllmx 2010-12-09 09:05:04
我也来自非英语国家的程序员,但我认为选择名字的最好办法就是
所以,恕我直言,最好的变体是'GetObjectCount'这里,当然如果它返回的对象的数量。
使用无论你觉得舒服的wid但一致的wid it.avoid非常长的名字,因为你可以err.also你可以使用sum类的区分d名称2帮助你找出变量的类型或是否是静态的,本地或公共或私人
我会去最简单的:size()
如果它是有道理的。也就是说,如果您试图向类似容器的类中添加成员函数,那么对于相同的概念,使用现有库中使用的相同名称将使代码更易于阅读。
即使是没有意义的,而在Java getter和setter方法是常见的,在许多C++库函数的名称将删除get
组成部分,提供一个较短的名称:GetNumberOfObjects
=>NumberOfObjects
,GetObjectCount
=>ObjectCount
。 ..如果你想使你的对象从容器中不同的(因此你明确希望避免size()
)我可能会去objectCount
或numObjects
。虽然numObjects
是不正确的英文,它很容易阅读和解释,它很短。
添加了命名约定标记。 – DGH 2010-12-09 09:13:20