語法細節(jié)

1.聲明變量保證就近原則并簡單明了
2.代碼中要避免出現(xiàn)(==數(shù)字)這種用數(shù)字代替含義的代碼,如果出現(xiàn)>2次就要考慮寫個枚舉,如果非要==數(shù)字,請備注好
3.不要多層嵌套判斷,不斷向上層返回boolean 想不想吐!!!
eg:

boolean isNullMaskInfo(MaskInfo maskInfo) {
if (maskInfo.getMaskId == null) {return true;}
}
boolean isRightParam(PunishRequest request) {
if (request.getPunishMethod >0) {return true;}
}
boolean isValidPunish(MaskInfo maskInfo, PunishRequest request) {
if (isNullMaskInfo(maskInfo) && isRightParam(request)) {return true;}
else return false;
}
public static void main(String[] args) {
if (isValidPunish(maskInfo, request)) {
XXX
} else {
XXX
}

4.當(dāng)方法參數(shù)個數(shù)>4的時候,如果不能封裝參數(shù),那就換思路吧
5.一個方法爭取只做一件事,這樣方法一定不會很長。
6.方法嵌套方法,如果有對數(shù)據(jù)庫的操作,爭取美中類型只做一次。(eg:可以在最外層select,將結(jié)果封裝做變量,經(jīng)過一系列操作在最外層update)
7.try{}catch(){} 太丑了,目前必用的有:

解析JSONObject:防止獲取的key不存在
獲取數(shù)組長度時:防止數(shù)組==null,當(dāng)然if判斷也可以

8.方法返回值避免null,""等
9.重復(fù)代碼不要寫>2遍。
eg:當(dāng)初的申訴,發(fā)Push完全可以復(fù)用代碼
10.日志級別,debug,info,warn,error
11.代碼整體要看著清晰,一個方法內(nèi),不同邏輯用空行斷開
12.!("").equals(str) !"".equals(str) !str.equals("")雖然Java底層都有優(yōu)化,但第一種寫法更漂亮些
13.命名:總之多想想,自己讀起來都不確定/感覺土的不要不要的/單詞第二天看就忘記什么意思的/非一針見血的名字 那就在考慮一下吧
14.方法名和返回值要相對應(yīng)啊

eg: 方法名:isValidPunish()
正確的返回形式:可以處罰返回true 而我恰恰相反。。。。。

15整個項目中,保持每個概念用一個名字

eg:查詢相關(guān)的用fetch 就不要用get/search了

16.對于經(jīng)常給賦值的對象,考慮通過構(gòu)造方法賦值
17.bean最起碼要有toString(), 空構(gòu)造函數(shù)(賦初始值)


1.Python中解決不知別中文問題:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,951評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,771評論 0 33
  • 從三月份找實習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,368評論 11 349
  • 即將步入二十一歲行列的我,渾渾噩噩的喜歡過兩個人。照這個比例算的話,如果我活到八十歲,也就喜歡八個人,并且二十一歲...
    雙木文閱讀 553評論 1 2