欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

常見(jiàn)的三種命名方法

創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)頁(yè)設(shè)計(jì)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)頁(yè)設(shè)計(jì)及推廣,對(duì)橡塑保溫等多個(gè)領(lǐng)域擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。1 駝峰命名法(CamelCase)

駝峰命名法應(yīng)該我們最常見(jiàn)的一個(gè),這種命名方式使用大小寫(xiě)混合的格式來(lái)區(qū)別各個(gè)單詞,并且單詞之間不使用空格隔開(kāi)或者連接字符連接的命名方式

1 大駝峰命名法(UpperCamelCase)

又稱帕斯卡命名法

類名需要使用大駝峰命名法(UpperCamelCase)

2 小駝峰命名法(lowerCamelCase)

方法名、參數(shù)名、成員變量、局部變量需要使用小駝峰命名法(lowerCamelCase)。

2 蛇形命名法(snake_case)

測(cè)試方法名、常量、枚舉名稱需要使用蛇形命名法(snake_case)

在蛇形命名法中,各個(gè)單詞之間通過(guò)下劃線“_”連接,比如should_get_200_status_code_when_request_is_valid、CLIENT_CONNECT_SERVER_FAILURE。

蛇形命名法的優(yōu)勢(shì)是命名所需要的單詞比較多的時(shí)候,比如我把上面的命名通過(guò)小駝峰命名法給大家看一下:“shouldGet200StatusCodeWhenRequestIsValid”。

感覺(jué)如何?相比于使用蛇形命名法(snake_case)來(lái)說(shuō)是不是不那么易讀?

3 串式命名法(kebab-case)

在串式命名法中,各個(gè)單詞之間通過(guò)連接符“-”連接,比如dubbo-registry。

建議項(xiàng)目文件夾名稱使用串式命名法(kebab-case),比如 dubbo 項(xiàng)目的各個(gè)模塊的命名是下面這樣的。

4 匈牙利命名法:

基本原則是:變量名=屬性+類型+對(duì)象描述。

匈牙利命名法關(guān)鍵是:標(biāo)識(shí)符的名字以一個(gè)或者多個(gè)小寫(xiě)字母開(kāi)頭作為前綴;前綴之后的是首字母大寫(xiě)的一個(gè)單詞或多個(gè)單詞組合,該單詞要指明變量的用途。

匈牙利命名法通過(guò)在變量名前面加上相應(yīng)的小寫(xiě)字母的符號(hào)標(biāo)識(shí)作為前綴,標(biāo)識(shí)出變量的作用域,類型等。這些符號(hào)可以多個(gè)同時(shí)使用,順序是先m_(成員變量),再指針,再簡(jiǎn)單數(shù)據(jù)類型,再其他。

例如:m_lpszStr, 表示指向一個(gè)以0字符結(jié)尾的字符串的長(zhǎng)指針成員變量。

匈牙利命名法中常用的小寫(xiě)字母的前綴:

前 綴 類  型

a 數(shù)組 (Array)

b 布爾值 (Boolean)

by 字節(jié) (Byte)

c 有符號(hào)字符 (Char)

cb 無(wú)符號(hào)字符 (Char Byte,沒(méi)有多少人用)

cr 顏色參考值 (ColorRef)

cx,cy 坐標(biāo)差(長(zhǎng)度 ShortInt)

dw Double Word

fn 函數(shù)

h Handle(句柄)

i 整型

l 長(zhǎng)整型 (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é)
  • 駝峰更加緊湊,可讀性這點(diǎn)因人而異(有人對(duì)大寫(xiě)不敏感的).搜索的時(shí)候記得不區(qū)分大小寫(xiě),打字速度會(huì)變慢(畢竟都是不同的大寫(xiě)字母切shift也算挺麻煩的了),縮寫(xiě)需要統(tǒng)一規(guī)定(有人全大寫(xiě),有人僅首字母)

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

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

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

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

參考鏈接
  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海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

本文題目:常用的代碼命名方法-創(chuàng)新互聯(lián)
分享URL:http://chinadenli.net/article8/dgpoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)移動(dòng)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、App開(kāi)發(fā)、靜態(tài)網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)