欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

代碼規(guī)范的方法有哪些

本篇內(nèi)容介紹了“代碼規(guī)范的方法有哪些”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信平臺(tái)小程序開發(fā)、公眾號(hào)商城、等建站開發(fā),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。

代碼規(guī)范

變量命名

這里我簡單說一說規(guī)范問題。

「權(quán)威的C++規(guī)范以Google為主」,我給大家下載了一份中文版本,在公眾號(hào)「代碼隨想錄」后臺(tái)回復(fù):googlec++編程規(guī)范,就可以領(lǐng)取。

「具體的規(guī)范要以自己團(tuán)隊(duì)風(fēng)格為主」,融入團(tuán)隊(duì)才是最重要的。

我先來說說變量的命名。

主流有如下三種變量規(guī)則:

  • 小駝峰、大駝峰命名法

  • 下劃線命名法

  • 匈牙利命名法

小駝峰,第一個(gè)單詞首字母小寫,后面其他單詞首字母大寫。例如 int myAge;大駝峰法把第一個(gè)單詞的首字母也大寫了。例如:int MyAge;通常來講  java和go都使用駝峰,C++的函數(shù)和結(jié)構(gòu)體命名也是用大駝峰,「大家可以看到題解中我的C++代碼風(fēng)格就是小駝峰,因?yàn)閘eetcode上給出的默認(rèn)函數(shù)的命名就是小駝峰,所以我入鄉(xiāng)隨俗」。

下劃線命名法是名稱中的每一個(gè)邏輯斷點(diǎn)都用一個(gè)下劃線來標(biāo)記,例如:int  my_age,「下劃線命名法是隨著C語言的出現(xiàn)流行起來的,如果大家看過UNIX高級(jí)編程或者UNIX網(wǎng)絡(luò)編程,就會(huì)發(fā)現(xiàn)大量使用這種命名方式」。

匈牙利命名法是:變量名 = 屬性 + 類型 + 對(duì)象描述,例如:int  iMyAge,這種命名是一個(gè)來此匈牙利的程序員在微軟內(nèi)部推廣起來,然后推廣給了全世界的Windows開發(fā)人員。

這種命名方式在沒有IDE的時(shí)代,可以很好的提醒開發(fā)人員遍歷的意義,例如看到iMyAge,就知道它是一個(gè)int型的變量,而不用找它的定義,缺點(diǎn)是一旦該變量的屬性,那么整個(gè)項(xiàng)目里這個(gè)變量名字都要改動(dòng),所以帶來代碼維護(hù)困難。

「目前IDE已經(jīng)很發(fā)達(dá)了,都不用標(biāo)記變量屬性了,IDE就會(huì)幫我們識(shí)別了,所以基本沒人用匈牙利命名法了」,雖然我不用IDE,VIM大法好。

我做了一下總結(jié)如圖:

代碼規(guī)范的方法有哪些


編程風(fēng)格

水平留白(代碼空格)經(jīng)常看到有的同學(xué)的代碼都堆在一起,看起來都費(fèi)勁,或者是有的間隔有空格,有的沒有空格,很不統(tǒng)一,有的同學(xué)甚至為了讓代碼精簡,把所有空格都省略掉了。

大家如果注意我題解上的代碼風(fēng)格,我的空格都是有統(tǒng)一規(guī)范的。

「我所有題解的C++代碼,都是嚴(yán)格按照Google C++編程規(guī)范來的,這樣代碼看起來就讓人感覺清爽一些」。

我舉一些例子:

操作符左右一定有空格,例如

i = i + 1;

分隔符(, 和;)前一位沒有空格,后一位保持空格,例如:

int i, j; for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++)

花括號(hào)和函數(shù)保持同一行,并有一個(gè)空格例如:

while (n) {      n--; }

控制語句(while,if,for)前都有一個(gè)空格,例如:

while (n) {      if (k > 0) return 9;     n--; }

以下是我剛寫的力扣283.移動(dòng)零的代碼,大家可以看一下整體風(fēng)格,注意空格的細(xì)節(jié)!

class Solution { public:     void moveZeroes(vector<int>& nums) {         int slowIndex = 0;         for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++) {             if (nums[fastIndex] != 0) {                 nums[slowIndex++] = nums[fastIndex];             }         }         for (int i = slowIndex; i < nums.size(); i++) {             nums[i] = 0;         }     } };

當(dāng)然我并不是說一定要按照Google的規(guī)范來,代碼風(fēng)格其實(shí)統(tǒng)一就行,沒有嚴(yán)格的說誰對(duì)誰錯(cuò)。

“代碼規(guī)范的方法有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)站標(biāo)題:代碼規(guī)范的方法有哪些
網(wǎng)址分享:http://aaarwkj.com/article20/gdscjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站維護(hù)、域名注冊(cè)、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
国内精品自拍亚洲视频| 日韩精品在线免费观看了| av黄色天堂在线观看| 亚洲不卡在线视频免费| 粉嫩一区二区三区av| 精品成人乱色一区二区| 精品国产一区av在线| 亚洲av成人三区国产精品| 日日躁夜夜躁狠狠躁黑人| 伊人青草免费在线视频| 亚洲福利影院一区久久| 中文字幕日韩精品在线看| 免费在线黄色生活大片| 91欧美精品一区二区| 精品女同一区二区三区网站| 99热这里只有精品在线| 一区二区三区人妻系列| 午夜麻豆影网在线观看| 国产精品熟女在线视频| 性色乱码一区二区三区| 日本亚洲一区二区在线观看| 亚洲欧洲成熟熟女妇专区乱| 国产日韩精品免费在线| 久久综合伊人欧美精品| 国产精品一级性生活片| 日韩黄色免费在线观看| 免费观看日本成人午夜大片 | 美女被强到爽高潮不断在线| 91国产在线视频免费观看| 亚洲二区三区四区在线| 国内精品久久大型新型| 国产一区二区高清在线| 亚洲精品一区二区三区小| av一区二区日韩精品久| 清纯唯美亚洲自拍第一页| 久久亚洲一区二区麻豆偷| av第一福利大全导航| 亚洲精品中的亚洲精品| 日本精品不卡一二三区| 伊人久久九九精品综合| 日韩网激情视频在线观看|