Qt的QList类提供了几种获取列表中项目数的方法 - 计数,长度和大小。众所周知,一致性很重要,那么应该使用那些3的规范/首选方法?
答案 0 :(得分:4)
我同意@Cogwheel所说的一切,但说实话,我会选择一个并坚持下去。我认为好的风格会决定如果“大小”听起来对你最好,那么在任何地方使用“大小”......不要随意地在“计数”,“长度”和“大小”之间交替。这将导致潜在的混淆或大量不必要的文档页面访问。
你可以尝试提出其他一些理由,但语言本身甚至不一致。所有STL容器(例如list
,vector
)仅提供“大小”,string
类提供“大小”和“长度”等。
选择你喜欢的(或者如果你有多个开发者,你们都应该同意最喜欢的一个)并坚持下去。
答案 1 :(得分:3)
您应该努力的一致性在您的项目中。通过尝试与其他人保持一致,你不会真正获得任何东西,除非他们有某种方式不相容。
话虽如此,在函数名称之间存在微妙的语义差异(英语,而不是C ++)。如果您可以通过利用差异来使代码更清晰,那么一致性可能实际上对您不利。
答案 2 :(得分:1)
答案 3 :(得分:1)
我通常选择“尺寸”。最终,它有点武断,但Qt容器和STL容器通常都有一个大小,因此很容易在两种类型之间保持一致。它也是最短的。每当几个解决方案基本相同时,我总是会以最少的输入量来选择任何结果。这是一个简单的经验法则,因此项目中的每个人都可以记住它。