軟件代碼規(guī)范的意義_第1頁
軟件代碼規(guī)范的意義_第2頁
軟件代碼規(guī)范的意義_第3頁
軟件代碼規(guī)范的意義_第4頁
軟件代碼規(guī)范的意義_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LOGO由NordriDesign提供Page 2LOGO做個(gè)調(diào)查做個(gè)調(diào)查問題一:?jiǎn)栴}一:規(guī)范化規(guī)范化Page 3LOGO代碼規(guī)范的重要性代碼規(guī)范的重要性 代碼規(guī)范比比皆是,但是很少有公司做好代碼規(guī)范的。忍不住想談?wù)劥a規(guī)范的重要性,希望所有人都能夠重視起來。而且,我相信,如果我們代碼規(guī)范能夠做好的話,且不說開發(fā)水平提高多少,至少我們也會(huì)有很多出色開源項(xiàng)目。 Page 4LOGO代碼規(guī)范給我們帶來的好處代碼規(guī)范給我們帶來的好處規(guī)范的代碼可以促進(jìn)團(tuán)隊(duì)合作規(guī)范的代碼可以促進(jìn)團(tuán)隊(duì)合作 Page 5LOGOn一個(gè)項(xiàng)目大多都是由一個(gè)團(tuán)隊(duì)來完成,如一個(gè)項(xiàng)目大多都是由一個(gè)團(tuán)隊(duì)來完成,如果沒有統(tǒng)一的代碼規(guī)范,

2、那么每個(gè)人的代果沒有統(tǒng)一的代碼規(guī)范,那么每個(gè)人的代碼必定會(huì)風(fēng)格迥異。碼必定會(huì)風(fēng)格迥異。一、規(guī)范的代碼可以促進(jìn)團(tuán)隊(duì)合作一、規(guī)范的代碼可以促進(jìn)團(tuán)隊(duì)合作 WEWECHANGECHANGE LIVESLIVESPage 6LOGOn沒有規(guī)范的對(duì)輸入輸出參數(shù)的規(guī)范,沒有沒有規(guī)范的對(duì)輸入輸出參數(shù)的規(guī)范,沒有規(guī)范的異常處理,沒有規(guī)范的日志處理等規(guī)范的異常處理,沒有規(guī)范的日志處理等等,不但導(dǎo)致了我們總是出現(xiàn)類似空指針等,不但導(dǎo)致了我們總是出現(xiàn)類似空指針這樣低級(jí)的這樣低級(jí)的bug而且還很難找到引起而且還很難找到引起bug的的原因。規(guī)范不是對(duì)開發(fā)的制約,而確實(shí)是原因。規(guī)范不是對(duì)開發(fā)的制約,而確實(shí)是有助于提高開發(fā)效

3、率的。有助于提高開發(fā)效率的。 二、規(guī)范的代碼可以減少二、規(guī)范的代碼可以減少bug處理處理 WEWECHANGECHANGE LIVESLIVESPage 7LOGOn規(guī)范的代碼大大提高了程序的可讀性,幾規(guī)范的代碼大大提高了程序的可讀性,幾乎所有的程序員都曾做過維護(hù)的工作,不乎所有的程序員都曾做過維護(hù)的工作,不用多說,可讀性高的代碼維護(hù)成本必然會(huì)用多說,可讀性高的代碼維護(hù)成本必然會(huì)大大降低。大大降低。 三、規(guī)范的代碼可以降低維護(hù)成本三、規(guī)范的代碼可以降低維護(hù)成本 WEWECHANGECHANGE LIVESLIVESPage 8LOGOn 團(tuán)隊(duì)的代碼審查同時(shí)也是一個(gè)很好的學(xué)習(xí)機(jī)會(huì),對(duì)成員的進(jìn)步也

4、是很團(tuán)隊(duì)的代碼審查同時(shí)也是一個(gè)很好的學(xué)習(xí)機(jī)會(huì),對(duì)成員的進(jìn)步也是很有益的。有益的。代碼規(guī)范不僅使得開發(fā)統(tǒng)一,減少審查拿督,而且讓代碼審查有據(jù)可代碼規(guī)范不僅使得開發(fā)統(tǒng)一,減少審查拿督,而且讓代碼審查有據(jù)可查,大大提高了審查效率和效果,同時(shí)代碼審查也有助于代碼規(guī)范的查,大大提高了審查效率和效果,同時(shí)代碼審查也有助于代碼規(guī)范的實(shí)施。一舉多得,何樂而不為呢實(shí)施。一舉多得,何樂而不為呢 四、規(guī)范的代碼有助于代碼審查四、規(guī)范的代碼有助于代碼審查 WEWECHANGECHANGE LIVESLIVESPage 9LOGOn 規(guī)范開發(fā)最大的受益人其實(shí)是自己!規(guī)范開發(fā)最大的受益人其實(shí)是自己! 你有沒有花費(fèi)很多的時(shí)

5、候查找自己的代碼呢?尤其是出現(xiàn)你有沒有花費(fèi)很多的時(shí)候查找自己的代碼呢?尤其是出現(xiàn)bug的時(shí)候需要逐的時(shí)候需要逐行的行的debug?自己寫的代碼亂了頭緒的確實(shí)也見了不少。我們應(yīng)該做的就是?自己寫的代碼亂了頭緒的確實(shí)也見了不少。我們應(yīng)該做的就是規(guī)范開發(fā),減少自己出現(xiàn)的錯(cuò)誤。規(guī)范開發(fā),減少自己出現(xiàn)的錯(cuò)誤。n 殊不知復(fù)雜的算法確實(shí)可以體現(xiàn)你個(gè)人的邏輯能力,但是絕不代表你的開發(fā)殊不知復(fù)雜的算法確實(shí)可以體現(xiàn)你個(gè)人的邏輯能力,但是絕不代表你的開發(fā)水平。我們知道一些開源項(xiàng)目,一些大師級(jí)人物寫得程序都是極其規(guī)范的。水平。我們知道一些開源項(xiàng)目,一些大師級(jí)人物寫得程序都是極其規(guī)范的。并非規(guī)范了就代表高水平,實(shí)際上是

6、規(guī)范的代碼更有利于幫助你理解開發(fā)語并非規(guī)范了就代表高水平,實(shí)際上是規(guī)范的代碼更有利于幫助你理解開發(fā)語言理解模式理解架構(gòu),能夠幫助你快速提升開發(fā)水平。不明白這點(diǎn),即使你言理解模式理解架構(gòu),能夠幫助你快速提升開發(fā)水平。不明白這點(diǎn),即使你寫的再高明的算法,沒準(zhǔn)哪天也被當(dāng)作亂碼別處理掉。寫的再高明的算法,沒準(zhǔn)哪天也被當(dāng)作亂碼別處理掉。 記??!每天壘亂碼(或許你不覺得,但是大多時(shí)候在別人眼中確實(shí)就是亂碼)記??!每天壘亂碼(或許你不覺得,但是大多時(shí)候在別人眼中確實(shí)就是亂碼)并不能使你獲得更多的進(jìn)步,相反要達(dá)到高水平的程序員,養(yǎng)成良好的開發(fā)并不能使你獲得更多的進(jìn)步,相反要達(dá)到高水平的程序員,養(yǎng)成良好的開發(fā)習(xí)慣是絕對(duì)必需的。習(xí)慣是絕對(duì)必需的。 不要沉迷表面的得失,看似無用的東西要經(jīng)過慢慢的累積由量變達(dá)到質(zhì)變的不要沉迷表面的得失,看似無用的東西要經(jīng)過慢慢的累積由量變達(dá)到質(zhì)變的時(shí)候,你才能感受到其價(jià)值所在。時(shí)候,你才能感受到其價(jià)值所在。 五、養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論