北大青鳥(niǎo)通州校區(qū):怎樣提高編程效率?

怎樣提高編程效率?很多學(xué)員抱怨自己在編程的時(shí)候很費(fèi)時(shí)間,其實(shí)這是因?yàn)榇蠹覜](méi)有掌握好方式方法,下面北大青鳥(niǎo)通州校區(qū)老師就來(lái)給大家介紹一下,如何利用好時(shí)間:

一、編寫(xiě)單元測(cè)試,提高效率

這是一個(gè)十分基礎(chǔ)的工作,這樣做不僅能夠提高代碼質(zhì)量,還能提高工作效率。你不但能夠在發(fā)布和修改你的程序時(shí)更加自信,而且還節(jié)省了相當(dāng)多的時(shí)間。試想一下,如果你正編寫(xiě)一個(gè)大型網(wǎng)絡(luò)應(yīng)用程序,其中一個(gè)小小的代碼出現(xiàn)了差錯(cuò),要修改它便意味著整個(gè)程序的重建、數(shù)據(jù)的重新配置以及特性的重新檢查(而這個(gè)錯(cuò)誤很可能隱藏很深)。再設(shè)想一下,你可能需要一遍又一遍地重復(fù)類似的事,F(xiàn)在,借助“單元檢測(cè)”,就可以讓你避免重復(fù)以往的修改/檢查工作,可以節(jié)省很多時(shí)間。

二、訓(xùn)練你的編程能力

這其實(shí)很容易。看看其他專業(yè)人員。板球隊(duì)員通過(guò)“網(wǎng)上訓(xùn)練”提高技能。音樂(lè)家通過(guò)練習(xí)演奏來(lái)提升水平。歌手也需要不斷通過(guò)練習(xí)改進(jìn)。令人吃驚地是,絕大部分的程序員卻不練習(xí)。但你需要不斷練習(xí)。閱讀一些諸如《Effective Java》和《Design Patterns》等類型的書(shū),并每天做些基礎(chǔ)訓(xùn)練。從歐拉項(xiàng)目中找出些問(wèn)題,然后 用你最喜歡的計(jì)算機(jī)語(yǔ)言解決它。
和你做的普通項(xiàng)目不同,這些練習(xí)沒(méi)有時(shí)間限制。因此,好好安排利用你的時(shí)間正確地做事。通過(guò)這樣的練習(xí),你的工作效率將有很大提高。這是顯而易見(jiàn)的,不是嗎?

三、使用并改進(jìn)開(kāi)發(fā)庫(kù)

很多編程人員不喜歡用開(kāi)發(fā)庫(kù)。他們寧愿自己編寫(xiě)代碼,也不愿意使用開(kāi)發(fā)庫(kù)。主要理由如下:

a. 他們不了解開(kāi)發(fā)庫(kù);
b. 開(kāi)發(fā)庫(kù)里有很多他們并不需要的信息;
c. 相比于開(kāi)發(fā)庫(kù),他們更容易掌握自己編寫(xiě)的代碼;

不妨考慮下以下幾個(gè)方面:
a. 開(kāi)發(fā)庫(kù)已經(jīng)過(guò)嚴(yán)格測(cè)試,覆蓋范圍廣,可以幫助你節(jié)約很多時(shí)間。如果你改進(jìn)了開(kāi)發(fā)庫(kù),你可以幫助很多人。
b. 但如果你僅改進(jìn)你的私有代碼,則不可能有那樣的影響。
c. 最重要的是,其他同行也在幫忙補(bǔ)充開(kāi)發(fā)庫(kù)的信息,這可以間接地幫助你?偠灾,除非開(kāi)發(fā)庫(kù)與你的要求太不相符,你最好考慮選擇使用開(kāi)發(fā)庫(kù)。

四、閱讀代碼和技術(shù)資料

閱讀代碼和修改/編寫(xiě)代碼一樣困難。在當(dāng)今開(kāi)源世界的情況下,可以參閱大量?jī)?yōu)質(zhì)代碼。選擇一個(gè)你最喜歡的開(kāi)發(fā)庫(kù),然后仔細(xì)閱讀以充分利用里面的資源;蛟S你不能很快便理解所有的內(nèi)容,但是通過(guò)不斷的訓(xùn)練,你將能夠區(qū)分其中使用的不同模式,同時(shí)把這些模式用到你的代碼中。

除了看代碼之外,你也可以訂閱專業(yè)領(lǐng)域內(nèi)優(yōu)秀專家的博客,來(lái)獲取最新趨勢(shì)信息。

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章