MSDN指南指出,类名称应该是Pascal类型,不带特殊前缀,如“C”。
它还规定,类成员的名字,如proprities和fields,也应该是Pascal。
因此,在命名通用对象的情况下可能会出现名称模糊。例如,
考虑一个名为“Polynom”的类。从这个类实例化的对象将被命名为“Polynom”。 Polynom =新的Polynom。 是吗?命名指南 - 命名通用对象
1
A
回答
0
您可能会经常看到
PolyNom polyNom = new PolyNom();
虽然大部分的时间,这是不是最可读的代码。它只是任何旧的polyNom,还是仅用于特定目的。在Code Complete的Steve McConnell站点中,调试(读取代码)的最佳变量名称长度为10-16个字符,其中8-20个字符大致相同(第262页第262页),这给您提供了很多空间准确地描述你的变量是什么。
1
我认为一个比较常见的指导方针(我见过微软自己也遵循这个方针)是给变量命名,包括实例,骆驼式的(首先下,所有其他词:variableName
)。所以在你的情况下,它将是polynom = new Polynom
。当然,除非具有非常明显的用途,并且仅用于局部空间,否则我实际上不会命名变量polynom。否则,一个变量名应该描述它的作用,而不是它的类型。所有这些都说明了,任何命名约定中最重要的部分并不是什么套管去哪里,而是你与它是一致的。找到适合你的东西并坚持下去!
[快速编辑:重新读你的问题,我看到你主要关心属性。在这种情况下,是的,这对帕斯卡尔来说很常见,所以波尔诺姆会很合理。但是,因为这是一个属性,将暴露给用户(否则为什么它是一个属性?)请不要将它命名为Polynom!做更具描述性的描述,如果我们想知道类型,我们有智能感知。]
相关问题
- 1. JavaScript的命名指南
- 2. C#命名空间指南
- 3. 命名软件对象的在线指南?
- 4. Objective-C类的命名指南
- 5. WCF命名指南/最佳做法
- 6. 雷音项目命名指南
- 7. CSS范围和编码/命名指南
- 8. 命名DTO对象
- 9. node.js - 通过未命名对象循环
- 10. 当公司拥有所有CAPS时命名空间的命名指南
- 11. 在JS中命名对象
- 12. Java未命名对象
- 13. HQL对象命名参数
- 14. 自动对象命名java
- 15. JS对象命名问题
- 16. 命名路由与对象
- 17. 对象属性重命名
- 18. 对象命名约定
- 19. GTK Widget对象命名
- 20. 对象创建不命名
- 21. JavaScript对象,属性命名
- 22. 命名对象逐步
- 23. 命名对象动态?
- 24. 重命名JavaScript对象键
- 25. 如何重命名对象名称?
- 26. 从命名范围的名称对象
- 27. 重命名JSON对象字段名
- 28. C#对象+命名管道+ C++对象
- 29. 无法将Microsoft命名指南应用于资源标识符
- 30. C++,匿名(未命名)变量的对象生命期