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

還有關(guān)于配置的,比方說打開一個新的 Eclipse ,首先要設(shè)置編碼格式 JSP 編碼,JDK 版本,字體大小背景顏色,設(shè)置一個牛逼的 workspace ,配置 tomcat 等等……
問題有很多,開發(fā)的時候自然會遇到,還是說說那些比較好的習(xí)慣吧!
1 代碼一定要格式化。
2 業(yè)務(wù)邏輯不要寫太多的 if else。
3 一個方法內(nèi)不要寫好幾十甚至上百行代碼。
3 每次給變量或是方法命名都要起一個國際化的名字,盡管要查詞典。
4 代碼中留下注釋是一種美德,不然可能過后自己都看不懂。

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ī)范。

