副標:敏捷開發技巧守則

讀後感

這本書用一大堆JAVA程式碼來舉例,因此這本讀到後面都會默默的越翻越快🙄,但每次看還是又發現一些東西比較理解了。所以不建議新手閱讀會非常無感,推薦寫了一段時間後或是剛經歷轉換職場再翻一次檢視自己。

上一次看這本書是兩年前,這次看了更有感何謂「程式感」(code-sense),邊閱讀邊檢視如何讓程式寫的更好、更不費力。

一些名詞解釋

盡力追求「讓營地比我們來之前更整潔」,持續clean code讓系統在故障前就修復磨損的零件,對自己誠實並盡力做到最好,義無反顧的持續重構。

什麼是clean code?


可讀性-充分表達設計構思


使用以下原則將繁複的function像拆炸彈一樣解構:

  1. 精簡

  2. 只做一件事,且不要重複自己

  3. 條件判斷

    if(shouldBeDelete(timer))

    if(timer.hasExpired() && !timer.isRecurrent())