我为什么要放弃TDD?因为我对这个项目没有太大的信心,我目前最需要的,是尽快的把项目的原型拿出来,放到市场上进行检验:大家喜不喜欢,有没有前景,收集正面的反面的意见反馈……如果大致符合预期,我就继续做下去;否则,就要快速的进行调整。而我现在的人手又非常有限,好吧,其实就我一个人,所有的代码都得我一个人写;好在网站出bug问题不是很大,所有的用户都是种子用户,他们可以直接的给我反馈而不会因为一两个bug离我而去……
所以综合上面种种考虑,我并不需要TDD,至少暂时不需要。也就是说,代码质量差一点就差一点,可以忍受。如果项目击中了用户的痛点,我可以以后花更大的代价来“补”;如果项目针对的是一个“伪需求”,我就应该尽快止损。
你看,并不是TDD不好,并不是TDD没用,而是我现在“用不着”——这才是三观最“正”的,最无懈可击的理由。·
顺便说一下,我现在采取的策略,我把它称之为“懒人策略”:一开始不写unit test,但一旦出现bug,fix bug之前,首先写unit test,然后在fix。(惭愧啊,仔细想想,这一点我都没完全做到,(⊙﹏⊙)b)
其实我觉得呀,当然仅仅是“觉得”了,大多数的“大牛”们,其实是明白这一点的——虽然他们从没有像我这样系统明确的表述出来。
我这样推断的原因是:现实中确实没有太多TDD实践的项目。
实践TDD的机会其实是非常渺茫的,就我目前能想到的:
所以,我非常好奇,究竟有多少童鞋真正参与过一个严格按TDD模式实施项目?
那么,TDD是不是就不值得学习了呢?
当然不是的!
+++++++++++++++++++++
真的顶不住了!
12点了,超级 =_=
展开写还有很长很长,强写脑力也跟不上了。先这样吧,有时间我们下次再聊,晚安,各位。
呵呵,偶然中发现的,小小的一个成就,纪念一下。