被Coaching心得

寫一些上課的心得,持續更新中。

  1. 擅用你的工具,有空多玩rider
  2. 極速編程:從想法到實現的時間可以縮到很快
  3. 說了這份程式的code smell
  4. 討論有沒有違反Single Responsibility Principle
  5. 要討論一個需求的時候,給一個例子或情境
  6. 這份程式可以使用的重構方法
  7. 這份程式裡的code smell
  8. 這些情境適用的design pattern
  9. unit of work 的概念
  10. 不要倒果原因,例如Admin要顯示紅色,一般user要顯示成藍色,結果用紅色來判斷是不是Admin
  11. 不要用error code來判斷要不要跑到if裡面,用true/false

課外閱讀:網路上找到的文章
Single Responsibility Principle – Vegibit
(1) System Design: What is 3 tier architecture? – YouTube