簡體   English   中英

包含類縮寫的類的命名約定

[英]Naming Conventions For Class Containing Acronym

如果我用OOP語言命名一個新類,這是一個更好的約定:

  1. XMLWriter的
    • 最常見的
  2. 的XmlWriter
    • 更容易區分
  3. 的XmlWriter
    • 不再是首字母縮略詞
  4. XML_Writer
    • 刪除駱駝案的點

迂腐是的,但我很好奇誰使用了什么和為什么。

Java約定似乎最近傾向於處理像文字這樣的知名首字母縮略詞,所以:“XmlWriter”......

http://www.ibm.com/developerworks/library/ws-tip-namingconv.html

縮略語的Java命名約定 <-dupe question?

http://geosoft.no/development/javastyle.html

但沒有人似乎非常一致。 以JavaScript的XMLHttpRequest為例。 什么是火車殘骸!

我很確定所有不同的命名慣例人們會想要說出這個。 但在我看來,你應該使用的命名約定應該是最容易閱讀的。 名稱僅供人類使用,因此它們應該是最容易閱讀/理解的內容。 所以對於像XMLWriter這樣的東西,我可能會把它作為XmlWriter,因為它看起來更容易閱讀。 對於非常常見的事物(即XML),我認為將其視為一個詞最有效。 如果你有一個特定於你的域的首字母縮略詞,那么我可能會把它大寫,以便那些不經常使用它的人會理解它是一個縮寫詞。 基本上可以更容易理解名稱的真實意圖,即使它使它稍微難以閱讀。 我認為使用常識和最佳判斷力比在命名中堅持一套絕對的規則更好。 雖然命名應該嘗試遵循一組合理的命名約定。

我會說你應該總是喜歡最可讀的(如拉鏈所說)並且至少以大寫字母開頭的類名,因為我讀到它是Java標准慣例,我也覺得以大寫字母開頭總是讓你確定它是一個Java類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM