工欲善其事必先利其器,程序員寫代碼也是如此,今天爲你們帶來Java程序員關於提升編程效率的學習教程。要寫一手漂亮的代碼,須要在寫以前作好準備,還要知道怎樣寫纔是真的好,粵嵌爲你們準備了幾個幫助你們在寫代碼的時候更加駕輕就熟的技巧。程序員
Java學習教程:
一、編碼以前想想
用10分鐘,20分鐘甚至30分鐘的時間來想一想你須要什麼,想一想什麼樣的設計模式(若是有的話)適合你將要編碼的東西。真的要好好想一想,你會很慶幸「浪費」了那幾分鐘,當你不得不更改或添加東西到代碼中,而這隻花費了你30分鐘的時間而不是5小時。
二、註釋你的代碼
說真的,沒有什麼比兩個月後檢查本身的代碼,卻不記得它用來幹什麼更糟糕的了。註釋全部重要的內容,固然那些顯而易見的就免了吧。
三、寫乾淨的代碼,這是不少Java教程裏都強調的。
錯落有致。使用空格。根據功能模塊化你的代碼。閱讀Robert C. Martin寫的《Clean Code》,很是有幫助。此外,遵循代碼約定/標準(如Java Code Conventions),尤爲若是是共享的代碼。
四、重構
沒有人喜歡用那些超級長的方法。這一般(幾乎老是)意味着你混雜了功能。用更易於管理的方法分離代碼。還能使得代碼更可重用。
五、不要複製粘貼代碼
若是你有兩個或兩個以上相同的代碼塊,那麼你可能作錯了什麼。閱讀第4條。
六、使用有意義的名稱
雖然命名int變量爲「elligent」或char爲「mander」是很可笑;可是,這樣的名稱並不能說明變量是用來作什麼的。
七、測試代碼
測試,測試,測試,仍是測試。測試你的代碼。不要等到已經作完程序以後再來測試,不然當你發現一個巨大的bug,殊不知道它來自於哪裏來的時候,你會追悔莫及。
自動化測試一般都是有價值的。它還有助於節省大量重測試和迴歸測試的時間。
八、學會調試
在個人第一年,我習慣於管理事情而不知道如何去作,而且每次遇到問題的時候就println。大錯特錯。有時候,我甚至找不到bug,並且檢查「丟失的」println浪費時間。編程