如何提高代碼編寫的速度?對于剛進(jìn)入IT行業(yè)的新手來說,在面試時(shí)會(huì)有公司問你,你的代碼編寫量是多少?在他們看來,速度和熟練度能夠說明一個(gè)人編碼的效率。
第一步我們該做什么?提高你的打字速度
1. 用搜狗等中文輸入法聊天/寫文檔與寫代碼切換時(shí),養(yǎng)成直接切回系統(tǒng)英文輸入法的習(xí)慣。都是一個(gè)快捷鍵的事,省去不少麻煩。
2. 嘗試手打現(xiàn)成英文文章/文檔/代碼,有興趣還可以試試限時(shí)托福或者 GRE 作文練習(xí)。通過平時(shí)多練習(xí)英文輸入使之接近中文水平。
3. 習(xí)慣日常生活如聊天時(shí)使用規(guī)范的標(biāo)點(diǎn)符號與中英文格式,如中文用“。”而不是“.”,中英文數(shù)字間空格等。
4. 使用標(biāo)有拼寫錯(cuò)誤提示的瀏覽器/軟件。
5. 使用規(guī)范指法。
6. 打字通這種小學(xué)用的軟件現(xiàn)在還有嗎?
7. 使用反饋比較明確的鍵盤。
下面我們重點(diǎn)來講講如何真正提高編程速度的方法,僅供參考。
一、強(qiáng)調(diào)基礎(chǔ)知識
基礎(chǔ)這個(gè)東西不是用說就能有的,常用的東西只有牢牢的記住熟悉才能了然于胸。如果你還在為一個(gè)基礎(chǔ)函數(shù)參數(shù)返回值困擾,那你要多去背背理解基礎(chǔ)知識別無它法。
二、學(xué)會(huì)找輪子,不要去造輪子
這個(gè)觀點(diǎn)其實(shí)是有異議的,不造輪子是指你要去用一些成型庫函數(shù)和api,不要唯我獨(dú)尊,什么都自己寫,這樣的話你基本脫離不了低級趣味了。比如一個(gè)消息隊(duì)列在c++中就有實(shí)現(xiàn),難道你會(huì)為一個(gè)只用它來存幾個(gè)字符串消息,自己寫個(gè)消息隊(duì)列實(shí)現(xiàn)?
三、找個(gè)好的IDE
搞
java開發(fā)的弄個(gè)eclipse,window開發(fā)用vs,linux開發(fā)用vim。一個(gè)好的IDE能讓你事半功倍。更何況是在天朝,大部分都在ctrl+c、ctrl+v。一個(gè)好的IDE,自動(dòng)補(bǔ)全,函數(shù)跳轉(zhuǎn)查找,自動(dòng)排版,檢錯(cuò)。你決定使用一個(gè)IDE, 你就應(yīng)該去認(rèn)認(rèn)真真的學(xué)習(xí)它的快捷鍵和一桶使用方法。
四、重思考
一個(gè)段好的代碼并不是它們月復(fù)雜越好,簡單實(shí)現(xiàn)復(fù)雜功能才是我們最需要的,liunx內(nèi)核代碼雖大,但是那些金典的算法實(shí)現(xiàn)的代碼精煉的不能再精煉了。要提高編碼速度更重要的是簡化梳理程序流程,以最小的代碼量完成功能。所以編程最重要的事情是思考。
如何提高代碼編寫的速度?看完上面的方法,你心里有底了嗎?不斷地訓(xùn)練能提高我們的代碼編寫速度,但也要追求代碼質(zhì)量,多方面學(xué)習(xí),多方面提升才能有更好的提升。