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++,匿名(未命名)變量的對象生命期