这消息应该很多人都知道了吧?先前 DHH 的几篇雄文看来影响不小。
有人今晚观战不?哈哈!
我的摘要(從我的 FB 上轉錄)
1 ) DHH 花了五分鐘再講我這篇文章裡談到的東西。內容幾乎沒差多少
http://blog.xdite.net/posts/2014/05/05/over-desgin
抱怨 TDD 帶來一堆問題
2 ) Martin Fowler 馬上推卸責任。把話筒踢給 Kent Beck。指責是因為 Kent 推廣 Extrem Programming!!!! 所以應該 Kent 來解釋為什麼會變這樣
3 ) Kent 很無辜說他弄 TDD 是為了更有自信寫 code
4 ) DHH 說他看到的是 TDD 弄壞了 design 他不願意犧牲太多去 tradeoff。問他們兩位願意花多少代價 tradeoff
5 ) Martin 不說話。Kent 只好說 Martin 看起來再等他講,只好又他先講吧。然後他開始談他昨天參加 FB hackathon,他寫的 code 一半有 TDD,另一半根本連 test 都沒。他覺得自在的就測啊。不能測的就不要測。
然後扯到 mock。特別的是他 mock nothing。他認為很多人覺得 TDD 會害得之後無法 refactoring 是鬼扯,他跑去看那樣宣稱的人的 code,發現那個人根本是亂 mock,test 到處 coupling design。難怪無法 refactoring 不是 TDD 的錯。
6 ) 換 Martin 說。他認識也有好人用很多 mock,所以他不想批評用 mock 很多的人。然後他覺得 tdd 是實踐 self testing code 的好方法。扯 self testing code 的好處。
7 ) dhh 說她同意 self testing code 的好處,然後又把話題拉回來繼續問傷害 design 的問題。
8 ) martin 說。喔~~我聽懂你是想要討論傷害 design 的事了。不過我們 30 min 時間到了。下次再討論吧!
9 ) dhh : ( 覺得真是三小很無奈)好吧。下次再約。
***
這大概就是今天差不多的內容。下一集會是下禮拜五同一時間同一個網址。
歡迎樓下接續討論。