2010-02-12 68 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!做更具描述性的描述,如果我們想知道類型,我們有智能感知。]