我发现我开始讨厌写测试。

好吧,其实我从来没写成功过一个测试……所以我开始讨厌写测试。

自从知道了个TDD之后,就几乎没写好过一行代码,有一种很强的挫败感。

首先因为一直是自己一个人在摸索,所以一直不清楚自己写测试的方法对不对,一次又一次的把自己否定。然后,没有测试又不想写代码,怕写出跟以前一样恶心的代码。也不想按以前习惯的自底向上的方式来写代码,目前我知道的使用自顶向下的可行的方法似乎只有TDD。

崩溃啊!!!

把自己当傻瓜的必要性——关于TDD

比方说rails里的一个routes规则,我明明知道它最后会是个resource,可是为了防止过度设计,我必须要从connect写起么?写着写着,到最后发现,啊,这里原来要用resource,一行resource就可以替换掉那么多connect。感觉完全的TDD就要把自己搞得足够傻。

嗯,也不是完全的傻,就是写代码的时候要很傻,重构的时候又要很聪明,晕,这不是人格分裂么?