如果我在一個面向對象的語言,這是一個更好的公約命名一個新的類:命名規範類含縮寫
- XMLWriter的
- 最常見的
- 的XmlWriter
- 更容易區分
- 的XmlWriter
- 不再是一個縮寫
- XML_Writer
- 刪除駱駝
迂腐肯定的觀點,但我很好奇,誰使用什麼和爲什麼。
如果我在一個面向對象的語言,這是一個更好的公約命名一個新的類:命名規範類含縮寫
迂腐肯定的觀點,但我很好奇,誰使用什麼和爲什麼。
Java約定近來似乎有利於治療衆所周知的縮寫一樣的話,那麼: 「XmlWriter的」 ...
http://www.ibm.com/developerworks/library/ws-tip-namingconv.html
Java Naming Convention with Acronyms < -dupe問題?
http://geosoft.no/development/javastyle.html
但似乎沒有人是非常一致的。以JavaScript的XMLHttpRequest爲例。什麼是火車殘骸!
'MSXMLHTTP'似乎把它放下了「right」;-) – 2011-09-14 03:05:36
我非常確定所有不同的命名約定,人們都會想我這樣說。但在我看來,你應該使用的命名約定應該是最容易閱讀的命名約定。名稱僅供人類使用,因此它們應該是最容易閱讀/理解的內容。所以對於像XMLWriter這樣的東西,我可能會把它作爲XmlWriter,因爲這看起來更容易閱讀。對於非常常見的事情(即XML),我認爲將它視爲一個單詞效果最好。如果你有一個特定於你的域的首字母縮略詞,那麼我可能會利用它,以便那些不會一直使用它的人會理解它是一個縮寫詞。基本上可以更容易地理解名稱的真實意圖,即使它使得閱讀變得更加困難。我認爲使用常識和最佳判斷力比試圖堅持一套絕對的命名規則要好。儘管命名應該儘量遵循一套合理的命名約定。
我會說你應該總是喜歡最可讀的一個(就像拉鍊說的那樣)並且至少用大寫字母開始類名稱,因爲我讀過它的Java標準約定,我也覺得始終以大寫字母開頭讓你確定它是一個Java類。
Java使用['XMLReader'](http://download.oracle.com/javase/7/docs/api/org/xml/sax/XMLReader。 html)**和** ['XmlReader'](http://download.oracle.com/javase/7/docs/api/javax/sql/rowset/spi/XmlReader.html)。它也使用['URL'](http://download.oracle。com/javase/7/docs/api/java/net/URL.html)和['HttpHandler'](http://download.oracle.com/javase/7/docs/api/javax/xml/ws/spi /http/HttpHandler.html)**和**(兩種樣式!)['HttpURLConnection'](http://download.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html)。所以你不能看Java API的*一致*建議。 –
@joachim更新了我的答案,刪除了java類的引用。 – amod
取決於語言 - 不同的語言有不同的規則/生態系統。請適當標記。 (一個合適的名字很可能是'xmlwriter'。) – 2011-09-14 01:27:54
選擇與語言的本地類最接近的任何外觀並保持一致。 – alex