單詞縮寫應(yīng)該使用怎樣的命名規(guī)范?
Posted on 2007-05-14 10:05 itspy 閱讀(5780) 評論(9) 編輯 收藏 所屬分類: 不談技術(shù) 、小巧實例XML,HTTP,ID,HTML。在開發(fā)中,你遇到這些縮寫字符,你是如何對其命名的呢,是全部大寫,還是只大寫第一個字符?
你對這個問題困惑過嗎?
我一直被這個問題困惑,對于我來說經(jīng)歷了如下三個階段:
- 最初是使用全部大寫,比如XML,HTTP,ID。
- 可是后來我再W3C標準里面遇到了這樣一個函數(shù),getElementById(),這里面使用的Id,也就是只大寫第一個字符,從這個時候開始,我使用只大寫第一個字符的命名習(xí)慣。
- 可是最近我又發(fā)現(xiàn)了一些其它的標準命名習(xí)慣:innerHTML,HTTPXmlRequest。這下我真不知道怎么辦了,在innerHTML,它全部大寫了縮寫字符。更搞笑的是HTTPXmlRequest的命名,這個命名自想矛盾,HTTP是全部大寫,而第二個Xml則是大寫了第一個字符。
本文首發(fā)于 http://blog.openj.cn
總結(jié):getElementById,innerHTML,HTTPXmlRequest從這一系列標準開發(fā)包的命名習(xí)慣中,我實在總結(jié)不出規(guī)律,一個好的命名習(xí)慣,給開發(fā)會帶來方便,我想開發(fā)過程中,大家多少也遇到過這類大小寫問題。
連這些標準都在這方面無法統(tǒng)一,我們底層的開發(fā)人員真不知道如何去適從了。
注:我上面的命名例子來源
getElementById--->w3c
innerHTML--->微軟自己引入的,后來被被其它瀏覽器所接收
HTTPXmlRequest--->沒查到是哪個取的名字,是在AJAX開發(fā)時最核心對象。