在理想的情況下,TDD 的樣貌就是 Test -> Code -> Refactor 的無限循環。然而,對於天天面對 Production Code 的 RD 來說,有時候用 Production Code 來幫助理解一個 Solution 也是蠻合理的,尤其是在面對一個你原本不太熟悉的工具,或是不太確定這個 Solution 是否 make sense 時。
這時,我會用一種短暫且嘗試性的方法,也就是直接把 Solution 的「大概樣貌」在 Production Code 裡直接寫上。這裡寫的東西不一定要正確,甚至不一定要通過 Compiler,因為他主要目的就是為了讓我們看看到時真的寫上去後,整個 Solution 搭配起來合不合理。
看完,確定沒問題,不留戀,直接砍掉,回到測項,開始 TDD。
這個方法我戲稱它為「試寫」,各位也可以參考看看。