成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

程序員代碼編寫(xiě)需要遵循的規(guī)則

2016-02-19    分類(lèi): 網(wǎng)站建設(shè)

無(wú)論你是業(yè)余的還是專(zhuān)業(yè)的程序員,正確的編程風(fēng)格,不但有助于提升軟件產(chǎn)品的功能,還可以明顯減少軟件災(zāi)難的產(chǎn)生。今天,我們就來(lái)探討一下有助于我們獲取更佳編程風(fēng)格的一些最好的規(guī)則。


代碼的可讀性至上代碼要能可閱讀和可理解,就需要格式化成一致的方式。對(duì)函數(shù)和變量的命名應(yīng)有意義,注釋的表達(dá)應(yīng)該簡(jiǎn)潔而準(zhǔn)確。并且,準(zhǔn)確地記錄代碼中所有棘手的部分是十分重要的。你必須清楚軟件程序?yàn)槭裁茨芄ぷ饕约盀槭裁茨茉谒锌赡艿那闆r下順利工作的原因?!∽裱_的命名約定是必須的  當(dāng)需要給類(lèi)、函數(shù)和變量命名時(shí),你需要遵循以下指南:


確保特定類(lèi)名的第一個(gè)字母大寫(xiě);


使用大小寫(xiě)分離多個(gè)單詞的命名;


大寫(xiě)常數(shù)名,并使用下劃線(xiàn)分離單詞;


確保特定功能和變量名的第一個(gè)字母小寫(xiě);


注意正確使用縮寫(xiě)。例如,用max而不用maximum。


必要時(shí)可使用空格


雖然空格對(duì)編譯器是沒(méi)有意義的,但是可用于提高代碼的可讀性。舉個(gè)例子,你可以在函數(shù)間留三個(gè)空行。你還可以在函數(shù)內(nèi)使用單獨(dú)的空行用于分離關(guān)鍵的代碼段。


確保代碼有一定的可維護(hù)性


我們需要確保寫(xiě)出來(lái)的代碼,換成另一個(gè)程序員來(lái)調(diào)整功能、修復(fù)bug,也是明確易懂的。要將函數(shù)中關(guān)鍵值用常量來(lái)標(biāo)記,這樣我們就可以隨時(shí)根據(jù)需要來(lái)改變這些常量值??偠灾?,代碼必須堅(jiān)固,能夠處理任何類(lèi)型的輸入,然后在不崩潰的前提下,提供預(yù)期結(jié)果。


注釋必須易于理解


注釋?xiě)?yīng)該是有意義的,能夠清晰地解釋所有關(guān)于軟件程序的內(nèi)容。注釋的數(shù)量多少無(wú)所謂,質(zhì)量才是關(guān)鍵。你需要使用/ *注釋* /的風(fēng)格來(lái)寫(xiě)注釋?zhuān)源_保位于每個(gè)源文件的頂部。此外,你也可以選擇在注釋中包括你的名字,編寫(xiě)代碼的日期,以及簡(jiǎn)明扼要地說(shuō)明程序的實(shí)際用途。不過(guò),你可以選擇省略一些功能明顯的注釋。你需要遵循的行內(nèi)注釋格式為//注釋。


正確使用函數(shù)


每一個(gè)函數(shù)所包含的代碼片段,必須既短又能夠完成特定的任務(wù)。不妨將函數(shù)當(dāng)作是“黑盒子”——獨(dú)立,又可以有效處理任何類(lèi)型的輸入。不要忘記這樣一條經(jīng)驗(yàn)規(guī)則——即所謂的“Ten Line Rule”,也就是說(shuō),一個(gè)函數(shù),通常說(shuō)來(lái),如果超過(guò)10行,那就需要以最精煉的方式去簡(jiǎn)化。并且,任何重復(fù)性的代碼片段都應(yīng)該被設(shè)置為一個(gè)單獨(dú)的函數(shù)。上述做法不但可縮短程序的長(zhǎng)度,還能大大提高其可讀性。


整齊的代碼縮進(jìn)


縮進(jìn)在軟件程序的流程控制上起著至關(guān)重要的作用。每一個(gè)新的while、for、if語(yǔ)句,以及switch結(jié)構(gòu),都需要縮進(jìn)代碼。這也可用于一行語(yǔ)句中括號(hào)已被省去的情況。例如,假設(shè)有if語(yǔ)句,那么相應(yīng)else語(yǔ)句必須一齊縮進(jìn)。


結(jié)束語(yǔ)


如果你熟悉了這些正確的編程風(fēng)格,那么編寫(xiě)軟件程序就會(huì)成為一個(gè)非常有趣的活動(dòng)。最后希望本文能對(duì)各位有所裨益。如有不同見(jiàn)解,歡迎一起探討。

文章題目:程序員代碼編寫(xiě)需要遵循的規(guī)則
分享網(wǎng)址:http://jinyejixie.com/news/32607.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器用戶(hù)體驗(yàn)、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)

廣告

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

成都app開(kāi)發(fā)公司
阳原县| 无极县| 永顺县| 镇赉县| 宁河县| 会宁县| 孟连| 赣榆县| 保康县| 江川县| 基隆市| 阿合奇县| 翁牛特旗| 晋城| 通道| 阳西县| 临沂市| 北票市| 循化| 华阴市| 枝江市| 根河市| 涪陵区| 怀仁县| 丰县| 浪卡子县| 封丘县| 黄浦区| 清新县| 旅游| 揭东县| 措勤县| 灵武市| 东乌| 霍山县| 即墨市| 山东省| 蒙城县| 德惠市| 金昌市| 成安县|