2010-02-12 49 views
1

MSDN指南指出,类名称应该是Pascal类型,不带特殊前缀,如“C”。
它还规定,类成员的名字,如proprities和fields,也应该是Pascal。
因此,在命名通用对象的情况下可能会出现名称模糊。例如,
考虑一个名为“Polynom”的类。从这个类实例化的对象将被命名为“Polynom”。 Polynom =新的Polynom。 是吗?命名指南 - 命名通用对象

回答

0

您可能会经常看到

PolyNom polyNom = new PolyNom(); 

虽然大部分的时间,这是不是最可读的代码。它只是任何旧的polyNom,还是仅用于特定目的。在Code Complete的Steve McConnell站点中,调试(读取代码)的最佳变量名称长度为10-16个字符,其中8-20个字符大致相同(第262页第262页),这给您提供了很多空间准确地描述你的变量是什么。

1

我认为一个比较常见的指导方针(我见过微软自己也遵循这个方针)是给变量命名,包括实例,骆驼式的(首先下,所有其他词:variableName)。所以在你的情况下,它将是polynom = new Polynom。当然,除非具有非常明显的用途,并且仅用于局部空间,否则我实际上不会命名变量polynom。否则,一个变量名应该描述它的作用,而不是它的类型。所有这些都说明了,任何命名约定中最重要的部分并不是什么套管去哪里,而是你与它是一致的。找到适合你的东西并坚持下去!

[快速编辑:重新读你的问题,我看到你主要关心属性。在这种情况下,是的,这对帕斯卡尔来说很常见,所以波尔诺姆会很合理。但是,因为这是一个属性,将暴露给用户(否则为什么它是一个属性?)请不要将它命名为Polynom!做更具描述性的描述,如果我们想知道类型,我们有智能感知。]