亚洲欧美色图区_全黄h全肉短篇|HD中文字幕在线播放,美国禁忌l一4电影,国产一区二区在线观看视频,痴汉电影院侵犯中文字幕

    電話

    0411-39943997

仟億科技
客服中心
  • 電話
  • 電話咨詢:0411-39943997
  • 手機(jī)
  • 手機(jī)咨詢:15840979770
    手機(jī)咨詢:13889672791
網(wǎng)絡(luò)營(yíng)銷(xiāo) >更多
您現(xiàn)在的位置:首頁(yè) > 新聞中心 > 常見(jiàn)問(wèn)題

開(kāi)發(fā)人員良好的編碼風(fēng)格應(yīng)該具有哪些特征

作者:billionnet 發(fā)布于:2014/4/13 16:15:48 點(diǎn)擊量:

作為程序員和自身工作相關(guān)的就是每天編寫(xiě)的代碼了,那么開(kāi)發(fā)人員良好的編碼風(fēng)格應(yīng)該具有哪些特征呢?下面來(lái)詳細(xì)了解一下:

代碼的版面和樣式比較多,每個(gè)項(xiàng)目組基本上都有自己的編碼規(guī)范,大家都希望形成良好的代碼風(fēng)格,以便提高代碼的可讀性,方便生成維護(hù)文檔,減少缺陷出現(xiàn)的幾率等,在Java的開(kāi)發(fā)中一般都是按照《TheJavaLanguageSpecification》(即《Java編碼規(guī)范》)來(lái)制定編碼規(guī)范的,但是基本上每個(gè)項(xiàng)目組都會(huì)有一些自己的個(gè)性特征,大連軟件開(kāi)發(fā)不去評(píng)說(shuō)哪一個(gè)代碼風(fēng)格優(yōu)秀,哪一個(gè)風(fēng)格較差,而是來(lái)分析一下優(yōu)秀團(tuán)隊(duì)的編碼風(fēng)格應(yīng)該具有哪些特征。

(1)整潔的代碼

不管代碼風(fēng)格的定義有多優(yōu)秀,有多適合開(kāi)發(fā)人員,如果代碼結(jié)構(gòu)混亂不堪,即使效率再高,也會(huì)使維護(hù)難以持續(xù)。大連軟件開(kāi)發(fā)中我們知道,代碼首先是給人看的,然后才是給機(jī)器執(zhí)行的,對(duì)于機(jī)器來(lái)說(shuō),只要代碼符合規(guī)范,不在乎其格式是否整潔、是否有縮進(jìn)、是否有回車(chē),只要代碼正確就能正常運(yùn)行,而人就不同了,沒(méi)有縮進(jìn)沒(méi)有回車(chē)的代碼基本上是不可閱讀的。試想一下一個(gè)沒(méi)有標(biāo)點(diǎn)符號(hào)的文檔,整篇就是一個(gè)段落,能讀懂的基本上是天才(或許你會(huì)說(shuō)古代的詩(shī)詞就是沒(méi)有標(biāo)點(diǎn)符號(hào)的。確實(shí),但它有韻律)。

(2)統(tǒng)一的代碼格式

從一個(gè)團(tuán)隊(duì)中誕生的代碼應(yīng)該具有一致的風(fēng)格,要使用下掛式括號(hào)就全部使用下掛式括號(hào),要使用tab縮進(jìn)就全部使用tab縮進(jìn),要使用小駝峰方式命名就全部使用小駝峰方式命名,不要帶有個(gè)人色彩的風(fēng)格標(biāo)識(shí)。這樣可以讓我們的代碼看起來(lái)很職業(yè),而不是一幫烏合之眾產(chǎn)生的“稻草”式代碼。

統(tǒng)一的代碼風(fēng)格還要求具有連貫性,我們應(yīng)該在不同的模塊、層級(jí)中使用相同的編碼風(fēng)格,而不能在展現(xiàn)層使用一種編碼,在邏輯層又使用另外一種編碼風(fēng)格。一個(gè)項(xiàng)目的編碼風(fēng)格不應(yīng)該因?yàn)樗幍墓δ軈^(qū)不同而有所差異。當(dāng)然,若使用多種異構(gòu)語(yǔ)言開(kāi)發(fā)項(xiàng)目,則可以考慮為不同的語(yǔ)言提供不同的規(guī)范。

(3)流行

一種潮流風(fēng)行世界的時(shí)候必然有其誕生的原因(感冒也包括在內(nèi)),一種編碼格式的流行也必然有它存在的理由,我們完全可以借鑒流行的編碼格式,沒(méi)有必要對(duì)這種風(fēng)格進(jìn)行重塑,而且使用流行風(fēng)格可以讓新成員盡快融入項(xiàng)目,避免出現(xiàn)進(jìn)入一個(gè)新環(huán)境而出現(xiàn)茫茫無(wú)助的狀態(tài)。

不要讓您的代碼規(guī)范標(biāo)新立異,獨(dú)樹(shù)一幟,跟隨“風(fēng)尚”也許是一種省事、省力、省心的最好編碼風(fēng)格。

(4)代碼要便捷

制定出來(lái)的編碼規(guī)范必須有通用開(kāi)發(fā)工具支撐,不能制定出只能由個(gè)別開(kāi)發(fā)工具支持的規(guī)范,甚至是綁定在某一個(gè)IDE上。在小范圍內(nèi)獨(dú)樂(lè)樂(lè),可以提升代碼的友好度,方便使用,但很難大范圍內(nèi)推而廣之,特別是很難上升到工程級(jí)別。代碼風(fēng)格是為一個(gè)團(tuán)隊(duì)準(zhǔn)備的,如果團(tuán)隊(duì)中就只有一個(gè)開(kāi)發(fā)人員,基本上代碼風(fēng)格不會(huì)有太大差異,這是習(xí)慣和個(gè)性使然,但是如果團(tuán)隊(duì)中有多個(gè)成員,就需要防止給開(kāi)發(fā)人員過(guò)度的自由了,不符合開(kāi)發(fā)規(guī)范的代碼要堅(jiān)決予以重構(gòu),以使團(tuán)隊(duì)代碼風(fēng)格一致。

現(xiàn)在的項(xiàng)目中源代碼逐漸增多,完全依靠人工來(lái)做代碼走查很難查出問(wèn)題,我們可以使用工具來(lái)統(tǒng)計(jì)代碼,這里推薦使用Checkstyle,它可以自定義代碼模板,然后根據(jù)模板檢查代碼是否遵循規(guī)范,從而減少枯燥的代碼走查。



分享到:


Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號(hào)   google網(wǎng)站地圖   百度網(wǎng)站地圖   網(wǎng)站地圖

公司地址:大連市沙河口區(qū)中山路692號(hào)辰熙星海國(guó)際2317 客服電話:0411-39943997 QQ:2088827823 37482752

法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明