如何學習TDD

http://www.slideshare.net/ecr21/intro-coding-dojo-xp2011


很多人都想學習TDD, 可是通常都不知道怎麼開始, 尤其是缺乏實戰經驗的訓練.

在這篇文章中介紹了一些方法.

1. 你可以先開始閱讀一些書籍, blogs, 或是別人的codes
- 在剛開始時, 若是要得到一些基本知識, 這個方法

2. 搭檔編程
- 可以藉由彼此互相討論, 來學習到更多實戰技巧

3. Dojo
- Dojo: 道場, 也就是可以練習TDD的地方. 他希望大家能在這樣的環境下, 有效學習
或是練習TDD的技巧
- kata: 以中文來說叫做套路. 也就是利用一些事先整理好的步驟, 來讓你反覆練習.
所以我們將會在Dojo裡, 一起去學習kata.
- 在每次的Dojo會議時, 主要規則如下
  * 每次3-10開發人員
  * 需要一起寫些程式
  * 練習TDD的步驟
- 要事先準備好一些Kata. 可能有人先提出比較好的解法, 其他人可以照著這些規則
去練習, 練習完後大家可以給回饋和提出問題
- 接著準備個大螢幕, 把要寫的code打上去. 並且準備一些音樂來促進學習得氣氛
- 採用自由技法(Randori): 每個人都可以貢獻. 可以分成兩兩進行, 或者大家都在同
一個螢幕下進行. 並且在有限時間內練習.
- 基本上拿鍵盤的人寫程式. 如果他需要幫忙, 則提供建議. 當在green bar狀態時,
可以提出refactoring的建議.

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()