副標:敏捷開發技巧守則
這本書用一大堆JAVA程式碼來舉例,因此這本讀到後面都會默默的越翻越快🙄,但每次看還是又發現一些東西比較理解了。所以不建議新手閱讀會非常無感,推薦寫了一段時間後或是剛經歷轉換職場再翻一次檢視自己。
上一次看這本書是兩年前,這次看了更有感何謂「程式感」(code-sense),邊閱讀邊檢視如何讓程式寫的更好、更不費力。
盡力追求「讓營地比我們來之前更整潔」,持續clean code讓系統在故障前就修復磨損的零件,對自己誠實並盡力做到最好,義無反顧的持續重構。
使用以下原則將繁複的function像拆炸彈一樣解構:
精簡
只做一件事,且不要重複自己
條件判斷
✅if(shouldBeDelete(timer))
❌if(timer.hasExpired() && !timer.isRecurrent())