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

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

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