Qt的QList:获取列表中项目数量的规范形式是什么?

时间:2010-06-21 21:36:54

标签: qt coding-style consistency

Qt的QList类提供了几种获取列表中项目数的方法 - 计数,长度和大小。众所周知,一致性很重要,那么应该使用那些3的规范/首选方法?

4 个答案:

答案 0 :(得分:4)

我同意@Cogwheel所说的一切,但说实话,我会选择一个并坚持下去。我认为好的风格会决定如果“大小”听起来对你最好,那么在任何地方使用“大小”......不要随意地在“计数”,“长度”和“大小”之间交替。这将导致潜在的混淆或大量不必要的文档页面访问。

你可以尝试提出其他一些理由,但语言本身甚至不一致。所有STL容器(例如listvector)仅提供“大小”,string类提供“大小”和“长度”等。

选择你喜欢的(或者如果你有多个开发者,你们都应该同意最喜欢的一个)并坚持下去。

答案 1 :(得分:3)

您应该努力的一致性在您的项目中。通过尝试与其他人保持一致,你不会真正获得任何东西,除非他们有某种方式不相容。

话虽如此,在函数名称之间存在微妙的语义差异(英语,而不是C ++)。如果您可以通过利用差异来使代码更清晰,那么一致性可能实际上对您不利。

答案 2 :(得分:1)

恕我直言,其中任何一个。因为即使不同的开发人员在项目中遵循不同的功能,函数名称也是非常自我记录的,因为其他开发人员可以很容易地理解函数的含义。

答案 3 :(得分:1)

我通常选择“尺寸”。最终,它有点武断,但Qt容器和STL容器通常都有一个大小,因此很容易在两种类型之间保持一致。它也是最短的。每当几个解决方案基本相同时,我总是会以最少的输入量来选择任何结果。这是一个简单的经验法则,因此项目中的每个人都可以记住它。