鄭州北大青鳥學(xué)員分享,程序?qū)懗龊么a的五大要點(diǎn)
【鄭州北大青鳥導(dǎo)讀】1、思路要簡(jiǎn)單,這樣寫出來的代碼就會(huì)比較簡(jiǎn)單易懂。君不見有人寫代碼非要想的很多,本來很簡(jiǎn)單的一個(gè)道理:兩點(diǎn)之間直線距離最短,他偏要來個(gè)九曲十八彎。這種代碼時(shí)間長了或者轉(zhuǎn)給別人就不好維護(hù)。要做到也很容易,寫代碼之間大概想一下思路,一開始不清楚也沒有關(guān)系,寫的過程中發(fā)現(xiàn)代碼有點(diǎn)拗口或者自己也不大明白時(shí)一定要停下來想一想這個(gè)思路本身是否有問題。
2、要做思想上的勤勞者,動(dòng)手時(shí)的懶人。代碼盡量少,這至少有兩個(gè)好處:少打一些字,機(jī)器執(zhí)行時(shí)的效率也會(huì)高,當(dāng)然附加作用是看的人也容易理解。寫好代碼之后多想想這些東西是否還可以簡(jiǎn)化,力爭(zhēng)將代碼做到最少,代碼少有兩層意思:源代碼量小及機(jī)器碼也少,所以我們對(duì)每句源代碼可能產(chǎn)生的機(jī)器也要有所了解。
3、代碼量要小的另一重要環(huán)節(jié)是盡量不要調(diào)用系統(tǒng)API,復(fù)雜操作系統(tǒng)的API一般都是在一個(gè)功能提供者進(jìn)程中實(shí)現(xiàn)的,其它調(diào)用者調(diào)用這些API時(shí)需要在提供運(yùn)者進(jìn)程中啟動(dòng)一個(gè)線程來完成這些調(diào)用,如此造成多執(zhí)行很多代碼。
4、每個(gè)程序都應(yīng)該很好的模塊化,分層定位準(zhǔn)確。例如就驅(qū)動(dòng)來講,驅(qū)動(dòng)功能最簡(jiǎn)單的描述就是向上(操作系統(tǒng))提供接口供調(diào)用,向下操作硬件實(shí)現(xiàn)自己的功能。在這過程中需要經(jīng)過一些調(diào)用,我們需要將這些代碼模塊化,使得最終操作硬件的代碼在一起,不要很多函數(shù)都在操作同一硬件,實(shí)現(xiàn)差不多的功能,這種函數(shù)就可以歸結(jié)為一個(gè),通過不同的對(duì)數(shù)來區(qū)別各個(gè)功能,實(shí)現(xiàn)自己的目的,這樣出現(xiàn)問題以后就比較好查。
5、代碼要整潔,至少每一個(gè)源文件的編譯風(fēng)格要一致,這就不用多說了,誰也不想看亂七八糟的程序。
更多相關(guān)文章可訪問:http://
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問答!
推薦資訊
- 北大青鳥翔天信鴿學(xué)校提醒市民注... 2012-10-13
- 鄭州翔天信鴿校區(qū)告訴你怎么面對(duì)... 2012-10-13
- 鄭州北大青鳥翔天信鴿T304班開班... 2019-07-27
- 北大青鳥是一個(gè)什么學(xué)校呢... 2023-12-22
- 鄭州北大青鳥翔天信鴿T342班的結(jié)... 2023-08-03
熱點(diǎn)資訊
- 學(xué)習(xí)SQL數(shù)據(jù)庫有哪些方法?... 2018-09-07
- 河南IT培訓(xùn):SQLSERVER2000T-SQL的... 2018-09-07
- 使用access數(shù)據(jù)庫有哪些好處呢?... 2018-09-07
- 網(wǎng)站數(shù)據(jù)庫老是被入侵該怎么辦?... 2018-09-07
- 半小時(shí)讓你快速M(fèi)ySQL 入門... 2018-09-07