[91大的TDD課程心得] Day1其他心得雜記

追蹤了91大甚久~也見過不少次

歷經一番佈署爭取,終於讓老闆讓我去上課啦~~XD 感謝老闆!

 

先說結論,今天真的充實,也完全不覺得乏味

九個小時一下子就過了~~  

之前也算有自行牛刀小試 TDD,很多卡關點今天完全解惑!

但後面竟然還有整整兩天課的內容,實在讓我非常期待!!

 

※ 本文僅雜記一些零碎的心得~

  • 發現 Bug 時間越晚,修復成本也越高,成本將成指數上昇
  • Unit Test function 名稱往往很難描述,用中文好像不錯呢~
  • 寫 Unit Test 可強迫自己確定目標 Function 的需求、規格
  • 要 override Equal 時,應實做 IEquatable<>
  • 不要為了迎合 Unit Test 的需求,而修改 Production Code 的設計
    Ex: override Equal function
  • 在 Visual Studio 中應善用 Pascal/Camel 各字首的字母尋找想呼叫的 function
    以及 Ctrl+, 的 Navigate 功能
  • 兩個匿名型別的物件 equal 會比較內容值,而非記憶體位址(是否同一個)
  • Unit Test function 簡單至上(才不會有 bug 還要被 test 啊...)