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