代碼常識

  1. 可讀性
    易于理解
    簡單
    靈活

    動機
    成本=開發(fā)成本+維護成本

    可讀性
    名稱的含義
    避免錯誤的拼寫
    避免歧義

    注釋
    注釋言簡意賅
    不要做無意義的注釋
    格式
    代碼分段
    格式統(tǒng)一
    順序統(tǒng)一

  2. 控制流順序
    if順序
    首先處理正邏輯
    先處理簡單的情況
    先處理有序或者可疑的

    提前返回
    控制流易于理解
    降低代碼復雜度

  3. 代碼結(jié)構(gòu)
    減少重復代碼
    聚合相關(guān)方法
    減少不必要邏輯
    簡化嵌套
    方法參數(shù)過多使用對象
    使用buidler模式
    innerBuilder插件
    縮小變量作用域

  4. 異常
    異常的由來
    受檢異常
    java中的異常
    不應(yīng)該做異常處理的重大問題
    可以做異常處理的運行時異常
    可做異常處理的其他異常(受檢異常)
    不要自己拋出原生異常
    具體知識和抽象知識

學習講究細嚼慢咽

  1. 性能
    變量不要每次都聲明
    StirngBuilder使用
    集合類
    集合類大小
    使用不可變集合
    優(yōu)先使用簡單類型

  2. 代碼更優(yōu)雅
    枚舉的使用

    聲明降級

  3. 常見問題
    Random 不能每次都new一個
    空指針判斷
    序列化
    Dateformat
    精確計算(BigDecimal)

相關(guān)書籍推薦
《effective java》《編寫可讀代碼的藝術(shù)》《實現(xiàn)模式》《代碼簡潔之道》
《重構(gòu)-改善既有代碼的設(shè)計》《實現(xiàn)模式》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末记餐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子喳资,更是在濱河造成了極大的恐慌袁梗,老刑警劉巖宜鸯,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異遮怜,居然都是意外死亡淋袖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門锯梁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來即碗,“玉大人,你說我怎么就攤上這事陌凳“粒” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵合敦,是天一觀的道長初橘。 經(jīng)常有香客問我,道長充岛,這世上最難降的妖魔是什么保檐? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮崔梗,結(jié)果婚禮上夜只,老公的妹妹穿的比我還像新娘。我一直安慰自己蒜魄,他們只是感情好扔亥,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谈为,像睡著了一般旅挤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上峦阁,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天谦铃,我揣著相機與錄音,去河邊找鬼榔昔。 笑死驹闰,一個胖子當著我的面吹牛瘪菌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘹朗,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼师妙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屹培?” 一聲冷哼從身側(cè)響起默穴,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎褪秀,沒想到半個月后蓄诽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡媒吗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年仑氛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闸英。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡锯岖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出甫何,到底是詐尸還是另有隱情出吹,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布辙喂,位于F島的核電站捶牢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏巍耗。R本人自食惡果不足惜叫确,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望芍锦。 院中可真熱鬧,春花似錦飞盆、人聲如沸娄琉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孽水。三九已至,卻和暖如春城看,著一層夾襖步出監(jiān)牢的瞬間女气,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工测柠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炼鞠,地道東北人缘滥。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像谒主,于是被迫代替她去往敵國和親朝扼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

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

  • 轉(zhuǎn)自 www.reibang.com/p/bd1bfc0c34b8 作為一個程序員,在找工作的過程中,都會遇到筆試...
    灬黑客灬閱讀 4,420評論 1 118
  • 在我看來,機器學習是對世界的一種建模观游。 也許從不同角度來說搂捧,會有各種不同的對機器學習的理解。它是人工智能的一個分支...
    程序喵華仔閱讀 334評論 0 1
  • 如果知道我會來懂缕,你還會在這里等我么允跑?——致長投 理財上小白一只,學習的這條長河之上提佣,三個地段的風景我都見...
    IFWOULD閱讀 156評論 2 1
  • 原題 翻轉(zhuǎn)一個鏈表 樣例給出一個鏈表1->2->3->null吮蛹,這個翻轉(zhuǎn)后的鏈表為3->2->1->null 解題...
    Jason_Yuan閱讀 286評論 0 0