成人小视频在线免费观看,狠狠色综合久久久久尤物,国产国产午夜精华免费,六月婷婷网,99精品国产高清自在线看超,午夜啪啪福利,欧洲毛片

一覽( 微信公眾號(hào):yilanshequ )

打開(kāi)微信掃一掃,即可直接關(guān)注

當(dāng)前位置:業(yè)問(wèn)首頁(yè) > 所有專(zhuān)題 > 怎么樣才算是整潔的代碼?

怎么樣才算是整潔的代碼?


     怎么樣才算是真正整潔的代碼呢?為什么整潔如此重要?

Marry Poppendieck 在她精彩的演講《軟件開(kāi)發(fā)中的刻意練習(xí)》中,重點(diǎn)講述了我們這個(gè)行業(yè)的一些權(quán)威人士對(duì)于代碼整潔性的定義。

Bjarne Stroustrup,C + + 的創(chuàng)造者:

     我喜歡優(yōu)雅高效的代碼,因?yàn)檫@樣的代碼邏輯性強(qiáng),直截了當(dāng),bug 無(wú)所遁形,依賴(lài)性低,易于維護(hù),能策略化地處理各種異常情況,性能接近最優(yōu),還能避免人們隨意和無(wú)原則并最終將導(dǎo)致雜亂無(wú)章的優(yōu)化。整潔的代碼讓上述每一件事都顯得井井有條。

Grady Booch,《面向?qū)ο蠓治雠c設(shè)計(jì)的經(jīng)典之作》的作者:

     整潔的代碼簡(jiǎn)單直接, 好像優(yōu)美的散文,娓娓述說(shuō)著設(shè)計(jì)師的意圖,有一種明快的節(jié)奏感。

     大 Dave Thomas,OTI 的創(chuàng)始人、Eclipse 戰(zhàn)略之父:

     整潔的代碼易讀易懂,其他開(kāi)發(fā)人員也能心領(lǐng)神會(huì),一般會(huì)有單元測(cè)試和驗(yàn)收測(cè)試,變量名也有一定含義,能為我們解決問(wèn)題提供某種清晰的思路。其相關(guān)性也低,這一點(diǎn)是很重要,還有就是 API 很少。代碼應(yīng)該清晰流暢易懂,但是沒(méi)用必要所有的信息都一股腦兒全寫(xiě)進(jìn)去。

     Michael Feathers,《修改代碼的藝術(shù)》一文的作者:

     整潔的代碼給我們帶來(lái)的好處數(shù)不勝數(shù),而且與旁的一比,總體質(zhì)量高下立現(xiàn)。整潔的代碼就如同一位精心裝飾的女子,一眼看去,感 覺(jué)增一分則艷,刪一分則素,恰如其分。幾乎所有的事情都考慮到了,甚至即便你想試著改進(jìn),也完全無(wú)從下手。

Ward Cunningham,Wiki 和 Fit 的發(fā)明者、Extreme Programming 的聯(lián)合創(chuàng)始人、設(shè)計(jì)模式的中流砥柱、Smalltalk 和面向?qū)ο蟮乃枷腩I(lǐng)袖。

     你知道代碼整潔是什么感覺(jué)嗎?那就是,你讀到的每個(gè)步驟比你預(yù)期所想的還要好。有時(shí)候我們甚至可以稱(chēng)之為代碼模本,因?yàn)樗拖駥?zhuān)門(mén)為解決這個(gè)問(wèn)題而生的。

    小結(jié)

     整潔的代碼:

     明白易懂(直截了當(dāng)、清晰明了、恰當(dāng)?shù)某橄髮哟、不故弄玄虛、變量命名有?guī)則)——要說(shuō)優(yōu)點(diǎn),這一條排第二,就沒(méi)有第一了。

     服務(wù)于現(xiàn)實(shí)世界,有明確的異常處理策略(我有很多項(xiàng)目都是因?yàn)檫@一點(diǎn)而付之一炬,所以,放上這一條,稍稍帶了點(diǎn)感情色彩)。

     可讀性和可維護(hù)性。

     流程最簡(jiǎn)化,依賴(lài)性最小化。

     程序運(yùn)行良好。

引自:怎么樣才算是整潔的代碼?  作者:流浪

原文地址:http://m.cygnzs.com/article/4931409650726324.htm

我要回復(fù)

您尚未登錄,請(qǐng)登錄后再提交你的評(píng)論!
沒(méi)有賬號(hào)?立即注冊(cè)

程序員幫主

2014-09-03 17:51:59 程序員幫主

1、代碼規(guī)范,縮進(jìn)有層次感2、有必要的注釋?zhuān)椒ㄕf(shuō)明,參數(shù)說(shuō)明3、文件,方法,參數(shù)等命名規(guī)范,符合駱駝命名法,包小寫(xiě),類(lèi)首字母大寫(xiě)并且見(jiàn)詞識(shí)意;4、代碼邏輯清晰,要提現(xiàn)自己的的編程思想:面向?qū)ο螅嫦蚪涌,面向方面等!盡量減少冗余代碼,提高代碼的重用性和可讀性5。。。。。。。。。。。。。。。。

贊(0) 回復(fù)(0)

1

相關(guān)專(zhuān)題

更多專(zhuān)題>>

推薦行家

更多>>
圖片

陳運(yùn)奎

擅長(zhǎng) 領(lǐng)域:食品飲料,商貿(mào)百貨

職位/職稱(chēng):副總經(jīng)理

發(fā)表: 0 回答: 11 聽(tīng)眾: 39

向TA咨詢(xún)
圖片

鄧小華

擅長(zhǎng) 領(lǐng)域:咨詢(xún)管理

職位/職稱(chēng):職業(yè)顧問(wèn)

發(fā)表: 527 回答: 783 聽(tīng)眾: 467

向TA咨詢(xún)
圖片

操勇

擅長(zhǎng) 領(lǐng)域:金融銀行,咨詢(xún)管理

職位/職稱(chēng):財(cái)務(wù)總監(jiān)

發(fā)表: 240 回答: 37 聽(tīng)眾: 609

向TA咨詢(xún)
圖片

管理的學(xué)習(xí)與成長(zhǎng)

擅長(zhǎng) 領(lǐng)域:咨詢(xún)管理

職位/職稱(chēng):HR\客服

發(fā)表: 15 回答: 16 聽(tīng)眾: 88

向TA咨詢(xún)

關(guān)于一覽  |  聯(lián)系我們  |  用戶(hù)反饋

深圳市一覽網(wǎng)絡(luò)股份有限公司 版權(quán)所有 ©2006-2025 粵ICP備08106584號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:粵B2-20070017