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