近來做了兩個JAVA EE小項目,四處碰壁總結下來的幾點經驗,分享一下。
(學生一枚,知識有限,如有錯誤,歡迎指正,如果各位大神有更好的經驗,懇求指點一下)
1.不可省略必要注釋,為自己和他人負責任
在團隊合作中,問題出現的可能比較多,在團隊項目開發中(也包括個人),注釋是一定要寫的、一定要寫的、一定要寫的(重要事情說三遍),注釋起碼包括以下三中注釋:
方法說明、@auther、@param。如下舉例:
1 /** 2 * 這是一個做加法的方法,傳進兩個參數,返回兩數之和 3 * @param a 加數 4 * @param b 被加數 5 * @return 兩數之和 6 * @author Wreckbear 7 */ 8 public int add(int a,int b){ 9 return a+b; 10 }
2.要保持一顆對外界參數的不信任的心
JAVA EE 的世界裡,大名鼎鼎的MVC為程序員的開發帶來了無數好處,層與層之間的接口就成了容易出現問題的地方。
舉個例子: 剛開始做項目的時候像個野人,什麼都不懂,只知道我寫這個方法的時候我自己知道傳進來的肯定不會為NULL,就直接調用對象的方法或者屬性,這就給NullPointerException留下了機 會,趁著你的大意,會在一個風雨交加的晴天要了你的小命。
所以,作為某個方法的開發者,非常有必要對傳進來的參數保持不信任,對它們進行合理的校驗,如果不正常,需采取相應手段避開要發生的錯誤。
3.善於利用異常,讓項目更強壯
剛開始學java的時候,異常接觸的並不多,只是一帶而過,最近做了項目才發現,異常時程序健壯性的一個有力的武器,不難發現,JDK優秀源碼中大量存在著異常的身影。
再舉個例子,一個做除法的方法。 public float div(float a,float b){ float result = a/b; return result; } 如果這寫到項目中去,將可能會是一段令人難忘的回憶! 如果我調用方法div(10,0),將會發生的事情你是知道的,現在可以吃一塹長一智了,會這麼干。 public float div(float a,float b){ float result = 0; if(b!=0) result= a/b; return result; } 這麼干比上次聰明多了,起碼不會有不想看到的事情發生了,但是還是有問題,我作為調用者傳了a=10,b=0,我以為我傳了兩個合法的參數,而且也相信你的方法返回了正確結 果,這時候我的 錯誤會不會一錯再錯,這就因為你的方法並沒有告訴我:“你的參數出錯啦!”,怎麼才能告訴我呢?--異常! public float div(float a,float b) throws MyException{ if(b==0) throw new MyException("除數為0,無法計算"); float result= a/b; return result; } 這樣!就好多了
4.善於利用Tasks(Eclipse)工具
Eclipse作為開源的IDE,廣受好評,做為使用者,尤其是菜鳥使用者,多多發現裡面的各種工具是極好的,比如這個tasks工具。
開發中經常碰到這種情況,這個地方現在做不下去了,我得先記下來,以防以後忘記,這個時候就收起你的notepad,用eclipse的tasks。使用方法如下:
在想要提醒的地方打上一個 -- " // TODO 這兒明天做 ",然後打開tasks(Markers)面板,就可以看到你做的標記了。如下圖:
More...
暫時先就這麼多,以後還會再補充...