【今日薦文】七大有效的編程習慣助你成爲更好的程序員---Bartlomiej Karalus

作者 | Bartlomiej Karalus

翻譯 | 雨言

編程能力和水平固然重要,但如果具備良好的編程習慣,往往也能幫助你事半功倍。本文作者通過切身經驗,分享了七個有效的編程習慣,希望對大家有所幫助。

最近在讀一些不錯的關於習慣養成的書籍,讀完之後,備受啓迪,於是,我開始反省自己目前的各種習慣,其中有一些就是平時日常生活中的習慣,也有一些僅僅與工作有關,說到工作,就不得不說一下編程習慣了,我很樂意與大家分享我的編程習慣。

隨時隨地“Ctrl+S”

這是我多年來一直堅持的一個習慣,儘管現在很多新的IDE甚至不需要手動保存,可以自動保存,但我還是會在代碼結束的最後一行不由自主地按下組合鍵“Ctrl+S”,如果我沒記錯的話,每次只要我敲鍵盤一停下來我就會“Ctrl+S”,但奇怪的是,這個“Ctrl+S”實際上比我同事臉上的笑容更能節省我一天的時間。

定期釋放大腦內存

有的程序猿說長時間敲代碼讓他們感覺像是到了天堂一樣飄飄欲仙,感覺棒極了,這在我看來是一種“狂暴模式”,短期內可能確實讓人感覺良好,但隨後你將需要花費大量的時間進行自我修復。所以說,短時間內的頭腦風暴是可以的,但是要適時地停下來歇會兒,頭腦風暴太久實際上會讓你思維遲鈍,容易鑽死衚衕。

確保排除一切干擾

當我專注於一件非常重要的事情時,我會把手機關機,避免社交媒體或任何不必要的媒體的干擾,當然,聽點音樂還是可以的。不過話又說回來,還是需要採用健康一點的方式。如果你有小孩,你又需要非常專注於工作,爲了不被打擾,把他們關在地下室聽起來好像還不錯,但是從長遠來看,這並不是一個好的解決辦法。

以終爲始

有人說,可視化的力量無與倫比,它可以幫助我們確定今天的目標,最後在一天結束時減少或消除沮喪和失望等負面情緒。所以,不論什麼時候,一定要清楚自己到底想要做什麼。這聽起來似乎很顯而易見,也很容易做到,但實際操作過程中,這個步驟往往經常被忽略。

定期培訓

我有一個很好的習慣就是定期培訓,當然去健身房也是一個好習慣,這種情況下,我更關心的是一個人的實際編程能力。我熱衷於通過即興編程訓練來讓我的思維保持敏銳,這樣的訓練也許在短期內不會有什麼顯著的成效,但總有一天會厚積薄發。

從寫測試用例開始

近期最常用的一種模式就是不管寫什麼代碼都先從寫測試用例開始,這來源於我早期的一個觀點,它幫助我在開始之前就看到了目的地,顯然,這讓最終呈現出來的結果更加安全可靠,同時還能夠設計和記錄代碼,我意外的是竟然很少有程序猿認同這一觀點。

切忌“前程規劃”

另一個是我新養成的習慣――避免“前程規劃”。以前我也不懂這個道理,總是想一步到位,想一開始就把方方面面都考慮周全,想要覆蓋到一切可能的邊界的測試用例,甚至想要把我的後代使用時有可能出現的情況也考慮進去。漸漸地,我意識到這樣會導致代碼基過於複雜,並且耗費大量時間,最常見的結果就是,我的代碼完美無瑕同時也一無是處。

最後,如果你覺得我說的這些有符合你口味的就試試唄!這些對我編程來說確實非常有幫助,但是羅馬也不是一天建成的,養成一個習慣最好的辦法就是去使用,總有一天你會突然發現,習慣不知不覺已經養成。哈,如果你有一些好的習慣也記得和我分享哦!


更多iOSAndroidPythonJavaMySQL的文章,請點擊:

http://blog.csdn.net/jamiecheung


更多JavaUnity3D的文章,請點擊:

http://blog.csdn.net/u010841622

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章