毛病太多了,沒毛病那是不可能的,代碼相關(guān)的毛病都會引起 bug ,到時候你就知道了,比方說我就習(xí)慣性的用 == 比較字符串…… 還有很多毛病啊,比方說有時候會漏掉空參的構(gòu)造器,因為手寫了其它的構(gòu)造器之后默認(rèn)的不再提供了,還有屬性的修飾符寫成 public ,然后還傻傻的提供了 get set 方法,其實應(yīng)該是 private 。曾經(jīng)有段時間以為處理字符串 String 最常用,其實不是的, StringBuilder 和 StringBuffer(線程安全) 也比較常用。

java開發(fā)

還有關(guān)于配置的,比方說打開一個新的 Eclipse ,首先要設(shè)置編碼格式 JSP 編碼,JDK 版本,字體大小背景顏色,設(shè)置一個牛逼的 workspace ,配置 tomcat 等等……

問題有很多,開發(fā)的時候自然會遇到,還是說說那些比較好的習(xí)慣吧!

1 代碼一定要格式化。

2 業(yè)務(wù)邏輯不要寫太多的 if else。

3 一個方法內(nèi)不要寫好幾十甚至上百行代碼。

3 每次給變量或是方法命名都要起一個國際化的名字,盡管要查詞典。

4 代碼中留下注釋是一種美德,不然可能過后自己都看不懂。

java開發(fā)

5 習(xí)慣性打 log 日志。

6 能復(fù)制的地方絕不手打,漏下一個字母導(dǎo)致報錯找半天分分鐘氣炸你。

7 開發(fā)本身不難,難的是你業(yè)務(wù)理清楚了沒?

8 拿到需求請先分析清楚,真正開發(fā)只占 20% - 30% 的時間!

9 開發(fā)的時候?qū)懸幌掠涗?,相關(guān)的東西都記下來,數(shù)據(jù)庫,表,頁面整理成文檔。不然后期整理腳本也是很容易遺漏。

10 推薦看一看《阿里開發(fā)手冊》里面有很多開發(fā)規(guī)范。