QT的QLIST类提供了几种获取列表中项目数的方法 - 计数,长度和大小。众所周知,一致性很重要,因此,哪种3?

有帮助吗?

解决方案

我同意@cogwheel所说的一切,但老实说,我只会选择一个并坚持下去。我认为良好的风格会决定,如果“大小”听起来对您来说最好,然后使用“尺寸”到处...不要在“计数”,“长度”和“大小”中偶然地交替。这将导致潜在的混乱或文档页面的许多不必要的旅行。

您可以尝试提出其他一些基本原理,但是语言本身甚至不一致。所有STL容器(例如 list, vector)仅提供“尺寸”, string 类提供“大小”和“长度”,等等。

选择您的喜欢的人(或者如果您有多个开发人员,您都应该同意一个喜欢的人),然后坚持下去。

其他提示

您应该努力的一致性在您的项目中。除非有某种方式使他们不兼容,否则您不会真正尝试与其他所有人保持一致。

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

恕我直言,其中任何一个。由于即使是不同的开发人员遵循项目中的不同功能,因此函数名称是自我记录的,从某种意义上说,其他开发人员可以轻松地了解该功能的含义。

我通常使用“尺寸”。最终,这是有点任意的,但是QT容器和STL容器通常都有大小,因此在两种类型之间保持一致很容易。这也是最短的。每当几种解决方案基本上等效时,我总是随着键入量最少的最少结果。这是一个简单的经验法则,因此项目中的每个人通常都可以记住它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top