寫一些上課的心得,持續更新中。
- 擅用你的工具,有空多玩rider
- 極速編程:從想法到實現的時間可以縮到很快
- 說了這份程式的code smell
- 討論有沒有違反Single Responsibility Principle
- 要討論一個需求的時候,給一個例子或情境
- 這份程式可以使用的重構方法
- 這份程式裡的code smell
- 這些情境適用的design pattern
- unit of work 的概念
- 不要倒果原因,例如Admin要顯示紅色,一般user要顯示成藍色,結果用紅色來判斷是不是Admin
- 不要用error code來判斷要不要跑到if裡面,用true/false
課外閱讀:網路上找到的文章
Single Responsibility Principle – Vegibit
(1) System Design: What is 3 tier architecture? – YouTube