常見的三種命名方法
創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)頁設(shè)計服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)頁設(shè)計及推廣,對橡塑保溫等多個領(lǐng)域擁有豐富的網(wǎng)站設(shè)計經(jīng)驗的網(wǎng)站建設(shè)公司。1 駝峰命名法(CamelCase)駝峰命名法應(yīng)該我們最常見的一個,這種命名方式使用大小寫混合的格式來區(qū)別各個單詞,并且單詞之間不使用空格隔開或者連接字符連接的命名方式
1 大駝峰命名法(UpperCamelCase)又稱帕斯卡命名法
類名需要使用大駝峰命名法(UpperCamelCase)
2 小駝峰命名法(lowerCamelCase)方法名、參數(shù)名、成員變量、局部變量需要使用小駝峰命名法(lowerCamelCase)。
2 蛇形命名法(snake_case)測試方法名、常量、枚舉名稱需要使用蛇形命名法(snake_case)
在蛇形命名法中,各個單詞之間通過下劃線“_”連接,比如should_get_200_status_code_when_request_is_valid、CLIENT_CONNECT_SERVER_FAILURE。
蛇形命名法的優(yōu)勢是命名所需要的單詞比較多的時候,比如我把上面的命名通過小駝峰命名法給大家看一下:“shouldGet200StatusCodeWhenRequestIsValid”。
感覺如何?相比于使用蛇形命名法(snake_case)來說是不是不那么易讀?
3 串式命名法(kebab-case)在串式命名法中,各個單詞之間通過連接符“-”連接,比如dubbo-registry。
建議項目文件夾名稱使用串式命名法(kebab-case),比如 dubbo 項目的各個模塊的命名是下面這樣的。
4 匈牙利命名法:基本原則是:變量名=屬性+類型+對象描述。
匈牙利命名法關(guān)鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。
匈牙利命名法通過在變量名前面加上相應(yīng)的小寫字母的符號標識作為前綴,標識出變量的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成員變量),再指針,再簡單數(shù)據(jù)類型,再其他。
例如:m_lpszStr, 表示指向一個以0字符結(jié)尾的字符串的長指針成員變量。
匈牙利命名法中常用的小寫字母的前綴: 前 綴 類 型 a 數(shù)組 (Array) b 布爾值 (Boolean) by 字節(jié) (Byte) c 有符號字符 (Char) cb 無符號字符 (Char Byte,沒有多少人用) cr 顏色參考值 (ColorRef) cx,cy 坐標差(長度 ShortInt) dw Double Word fn 函數(shù) h Handle(句柄) i 整型 l 長整型 (Long Int) lp Long Pointer m_ 類的成員 n 短整型 (Short Int) np Near Pointer p Pointer s 字符串型 sz 以null做結(jié)尾的字符串型 (String with Zero End) w Word |
駝峰更加緊湊,可讀性這點因人而異(有人對大寫不敏感的).搜索的時候記得不區(qū)分大小寫,打字速度會變慢(畢竟都是不同的大寫字母切shift也算挺麻煩的了),縮寫需要統(tǒng)一規(guī)定(有人全大寫,有人僅首字母)
下劃線會增加尺寸,長命名會導(dǎo)致需要換行(可能導(dǎo)致可讀性下降);但字母之間分割明顯,可讀性略好(_看起來和空格其實差不多,所以和平時讀文章一樣)
下劃線增加了變量名字的長度。尤其我們追求變量名要有意義,通常需要幾個單詞拼成,下劃線會讓變量名更長。下劃線在鍵盤上比較難打,而大寫字母好打很多。所以寫代碼的效率會降一截。
不同命名方法的目的是讓單詞與單詞之間區(qū)分開、讓文件與變量更易讀,因此不能只用一種格式,如只用大寫或者只用小寫,要讓大小寫單詞與下劃線之間混用實現(xiàn)更好的區(qū)分
具體按照什么格式,按照使用環(huán)境與語言特性選擇
https://www.cnblogs.com/yiyixin/p/5966708.html
https://zhuanlan.zhihu.com/p/448253937
https://www.zhihu.com/question/38238063/answer/1091878711
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧