星期六, 8月 16, 2014

[書]The Clean Coder

滿精采的一本書,讓開發人員要自我要求,更要表現出專業,勇敢的說Yes/NO

Chapter 1. 專業主義
  • Minimal-list
    Uncle Bob說軟發開發人員"至少"需"精通"的項目
    • Design Patterns
    • Design Principles
      SOLID
    • Methods
      XP, Scrum, Lean, Kanban, Waterflow,結構化分析及結構化設計等
    • Disciplines
      TDD, OOD, Continuous Integration, Pair Programming
    • Artifacts
      UML, DFD, 結構圖, Petri網路圖, 狀態圖,流程圖和決策表
Chapter 2. Say "NO"
能就是能,不能就是不能。不要說「說說看」 --Yoda
每次專案一趕,就一定會說的話... (泣)

Chapter 6. 練習
熟能生巧,訓練手指和大腦,每天來一、兩個kata保持技巧純熟
reference: Code Kata
  • Bowling Game
  • Prime Factors
Chapter 9. 時間管理
開會的成本很高,有時又是沒有效益的
管理自己的時間是自己的責任
  • 離席
    如果發現會議是在浪費時間,應在合適的時機,禮貌地離席
    如果已經偏離原有的議程,應要求列新的議題和議程
  • 爭論/反對
    Kent Beck:凡是不能在5分鐘內解決的爭論,都不能靠辯論解決。」因各方拿不出「足夠有的有的證據」
    唯一解決方法是「去取得資料,讓資料來說話」

沒有留言: