ARTS打卡-第3周(2019年11月)

一、Algorithm

本週看了幾道關於數組和鏈表的題。

二、Review

原文地址:Stop Using Else in Your Programs
簡單翻譯:
作者在代碼中用if-else做了大量校驗判斷,導致代碼最終像下圖那樣。
在這裏插入圖片描述
他推薦,將不合法的判斷用if判斷,若符合異常邏輯,則直接返回,最後在處理業務邏輯,如下代碼:

if (condition1()) {
    return ...;
}
if (condition2()) {
    return ...;
}
// Input is valid.
doSomething();

文章內容到此結束。
其實,他這種做法,在阿里巴巴Java編碼規範中也有明確規定,if-else不能超過3個,過多的話可讀性變差,維護起來困難。

三、Tip

本週學的技術:本週在學習算法知識,學習了數組、鏈表、哈希表等常用的數據結構,還有相關習題。

四、Share

這次是ARTS第3周打卡,已經到11月下旬了,第2周打卡是在10月的中旬,期間一個雙十一,外加制定目標過度,導致一直完成不了,結果越拖越多,最後沒完成的任務只有“大赦天下”了。
反思我個人有點“大躍進”時的思想,老想着一口吃成胖子,回顧工作這幾年制定的目標,凡是“宏偉的目標”最終都沒有完成,反而改變比較明顯的,都是有個大方向之後,不經意間做一點,做一點發生的改變。

發佈了176 篇原創文章 · 獲贊 156 · 訪問量 49萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章