比想像中難一點,可能是被eclipse寵壞了吧…
Test driven的精神在於測試先行,搭配"frequent" refactoring,慢慢隨各種use case 的增加讓整個系統一點一點長大。
首先找測試工具:
cppunit - 以VC 6.0編好即可配合開發,在安裝和食用上十分方便;不過要命的是,C++裏testcase都要靠main跑;所以要配合撰寫不同的build流程,開發時build testcase 的main, production時build真的main (如果有的話)
第二 - frequent refactor:
用了tomato配合VC 6.0 開發,不過由於C++語法較強大(複雜)的關係吧,refactor的功能十分有限,頂多換換名字、抽一抽method ,其它還是要手動來,真累。
還有一些東西待摸索,希望快點適應C++的開發
沒有留言:
張貼留言