网友关于TDD(测试驱动开发)的评论

原文地址:http://www.cnblogs.com/virusswb/archive/2010/07/29/Test-Driven-Development-NET-1.html

引自缪军:
1、TDD是只设计不写代码的人想出来的,具体代码别人实现,你只要有个工具来测试是否达到设计要求即可;当设计要求发生变化的时候,他们全然不用理会Coder的工作量(因为Coder是廉价的劳动力),他们只要用很快的时间重写个test就行了;
2、作坊或者自己写代码的人都不会“测试驱动开发”,简直是重复劳动;
3、如果你的团队还是自己生产代码,请一切以文档驱动开发,当你的架构有能力将文档转换为一部分软件产品的代码,那时候,文档也一定能转换为测试程式;
4、所以说在完整的生产流程里,测试程式和产品程式都是下游工序,无论有没有测试工序,你的工作都是按照SOP进行,你可以随时插入多到测试工序,以提前发现不合格的半成品,降低废品率和总体生产成本;
5、关于重构,不是重写,重构是指根据已有的经验和教训改进生产方式(你可能会从已有的代码中总结经验和教训),以这种改进提高以后的生产效率和产品质量,重构改变的是将来,而不是过去;修正有BUG的代码不是重构,一段通过测试的代码,即便写得很“愚蠢”,也没有必要重写

我对评论的评论:
写的真好!最近突发的想使用 TDD,原来是自己不想亲自操刀负责实现了,实在恶毒。
不过对于流水线作业来说,tdd确实是很不错的产品流程,每个人都有明确的分工协作。
望前辈多发类似言论,以让后辈望兄项背。

posted @   陛下  阅读(198)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示