b40属于fdd还是tdd_TDD死了还是活着?

本文探讨了测试驱动开发(TDD)在软件工程中的地位,分析了其价值及适用场景,回顾了37Signals的DavidHeinemeierHansson引发的TDD已死的讨论,以及后续与MartinFowler和KentBeck的深入对话。

b40属于fdd还是tdd

这篇博客文章是为那些尚未意识到当代软件开发正在进行的重大辩论的人们而设计的。 人们一直在想知道测试驱动开发TDD )的价值,但直到37 Signals的David Heinemeier Hansson在圣乔治节(2014年4月23日,对于我)称为“ TDD已死。 万岁测试” 。 它开始了无休止的讨论势头,成为如今引起人们热烈讨论的话题。 因此,如果您是一位经验丰富的软件工程师,那么我建议您先阅读他的文章,然后再观看视频。

将这篇文章发布到互联网后, Heinemeier HansonMartin FowlerKent Beck随后进行了一系列Google Hangouts录音,分别在5月和6月,大约30分钟。 上一小时的上一版( 第五和第七部分 )非常有启发性,因为这是社区的问答环节,因此将讨论扩展到了更广泛的受众。 如果您有3个小时的空闲时间,而不是观看另一部好莱坞电影或重新观看世界杯足球赛,那么您值得花时间聆听(和/或观看)整个系列赛,以了解辩论和不同的观点。

至于我对TDD的看法,它在工具箱中的位置就像其他锤子或螺丝刀一样,应该这样处理。 成为TDD从业者需要技能和纪律; 并相信不适合所有情况的知识。 我对海涅迈尔·汉森(Heinemeier Hansson)的沮丧观点感到同情, “大多数人不能只留下好主意而已” 。 几年前,我在几次工作面试中目睹了某种狂热,当时面试官像警官用警棍殴打某人一样使用这种技术。 如果您未在正确的客户端视图中编写代码,则将被拒绝。 我对不同组织和行业中不同测试样式的变化产生了怀疑。 最后,我怀疑您没有一直都在编写代码测试,而是有大量的单元测试框架,例如JUnitScalaTest Scala Specs 。 拥有基础更为重要,必须在应用程序和系统软件中进行测试,以符合客户的接受要求并生产出最低限度的可行产品 。 这是必经之路。

PS:系列的第一个视频“ TDD死了吗?”从此处开始。

翻译自: https://www.javacodegeeks.com/2014/07/is-tdd-dead-or-alive.html

b40属于fdd还是tdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值