真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

常用的代碼命名方法-創(chuàng)新互聯(lián)

常見的三種命名方法

創(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

總結(jié)
  • 駝峰更加緊湊,可讀性這點因人而異(有人對大寫不敏感的).搜索的時候記得不區(qū)分大小寫,打字速度會變慢(畢竟都是不同的大寫字母切shift也算挺麻煩的了),縮寫需要統(tǒng)一規(guī)定(有人全大寫,有人僅首字母)

  • 下劃線會增加尺寸,長命名會導(dǎo)致需要換行(可能導(dǎo)致可讀性下降);但字母之間分割明顯,可讀性略好(_看起來和空格其實差不多,所以和平時讀文章一樣)

  • 下劃線增加了變量名字的長度。尤其我們追求變量名要有意義,通常需要幾個單詞拼成,下劃線會讓變量名更長。下劃線在鍵盤上比較難打,而大寫字母好打很多。所以寫代碼的效率會降一截。

  • 不同命名方法的目的是讓單詞與單詞之間區(qū)分開、讓文件與變量更易讀,因此不能只用一種格式,如只用大寫或者只用小寫,要讓大小寫單詞與下劃線之間混用實現(xiàn)更好的區(qū)分

  • 具體按照什么格式,按照使用環(huán)境與語言特性選擇

參考鏈接
  1. https://www.cnblogs.com/yiyixin/p/5966708.html

  1. https://zhuanlan.zhihu.com/p/448253937

  1. 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)查看詳情吧


網(wǎng)頁題目:常用的代碼命名方法-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/dgpoop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部