命名准则 - 命名通用对象

时间:2010-02-12 21:06:52

标签: coding-style

MSDN指南声明类名应为Pascal,没有特殊前缀,例如“C” 它还指出,类成员的名称,例如属性和字段,也应该是Pascal演员 因此,在命名通用对象的情况下,名称可能会出现歧义 例如,考虑一个名为“Polynom”的类。从这个类shuold实例化的对象也被命名为“Polynom”。 Polynom =新的Polynom。 是吗?

2 个答案:

答案 0 :(得分:1)

我认为一个更常见的指导方针(我已经看到微软自己遵循)是命名变量,包括实例,驼峰式(首先是低位,所有其他高位:variableName)。所以在你的情况下,它将是polynom = new Polynom。当然,除非它具有非常明显的用途并且仅用于局部空间,否则我实际上不会命名变量多项式。否则,变量名称应该描述它的作用,而不是它的类型。

所有这一切,任何命名约定中最重要的部分不是套管在哪里,而是你与它一致。找到适合你的东西并坚持下去!

[快速编辑:再次重新阅读您的问题,我发现您主要关注的是属性。在这种情况下,是的,Pascal案例非常普遍,因此Polynom将是合理的。但是因为这是一个会暴露给用户的属性(否则为什么它是属性?)请不要将它命名为Polynom !!!做一些更具描述性的事情,如果我们想知道类型,我们就会智能感知。]

答案 1 :(得分:0)

您可能经常看到

PolyNom polyNom = new PolyNom();

虽然大多数时候这不是最易读的代码。它只是任何旧的polyNom,还是出于特定目的。代码完成中的Steve McConnell网站,调试(阅读代码)的最佳变量名称长度为10-16个字符,8-20个字符大致相同(第262页编辑。)这为您提供了更多空间准确描述你的变量是什么。

相关问题