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