我能理解
為什麼會說每次 commit 都要能正常 compile 一次了。
改個東西就 commit 上去確實是個壞習慣。
好處很多,不管對於開發或是測試,甚至可以說,
一種士氣的維持。
不過對於 ruby 來說好像就沒特別意義了...
不,可以改變為,每個 test case 都要過?
但總覺得這樣似乎又過於嚴苛了。
當架構改變時,我想通常是會有一整群的 test case 一起 failed.
也許時限內無法讓他們 pass 也說不定。
但有件事倒是很明顯,寫 testing 需要多花很多時間。
那我們是否可以更進一步,寫 prove, 花更多時間,換來更可靠的結果?
我相信如果有能力的話,會是好的,可惜我大概沒有... @@
也罷,testing 算是個平衡點?也許。
至少我覺得這種模式是令人舒暢的。
有時候會覺得,當你對某件事有好感時,
就會一直往那條路走,同時不斷在證明自己是對的。
有時候啦,當然也有相反的。
只是我覺得有點意外而已。
因為這種事,感覺似乎是不太可能,但結果卻是這樣。
object-oriented, test-driven, extreme programming (?),
iterative, bottom-up, meta-programming,
domain specific embedded language, etc.
嗯,這樣說來,好像還沒碰過我原本看好後來卻不看好的東西。
這真是太神奇了!
嗯對,還有 open source.
0 retries:
Post a Comment
Note: Only a member of this blog may post a comment.