您的位置:中华显示网 > 行业追踪 > 市场行情 >

RoR之父批TDD已死,你认同吗?

编辑:admin 2014-05-02 12:38:11 浏览:944  来源: ithome

敏捷开发方法中有许多颠覆传统开发流程的作法,TDD测试驱动开发(Test Driven Development)就是其中一种,不像过去先撰写出一支功能程式再来测试,TDD反而是先从使用者角度写测试,再回头撰写程式码。

  TDD颠覆了传统开发的思维,被许多人视为是新一代开发人员必须了解的开发趋势之一,甚至有人说只有使用TDD才能写出干净的程式码。

  但是,Ruby on Rails创始人David Heinemeier Hansson (DHH)却在今年RailsConf大会中抨击TDD的问题,甚至演讲结束隔天还写了一篇战文(TDD is dead. Long live testing),直指测试万岁,但TDD已死。

  DHH指出,大家过于相信「TDD宗教」,甚至以为,是自己不够懂,所以,才没办法发挥出TDD的好处,但是DHH认为,一昧讲究TDD,反而会破坏系统的设计,甚至,有时他写的「脏程式」,还比讲究TDD的「干净程式」还要更简洁。

  DHH更在部落格z8 战文中直言:「我是DHH,我写程式不TDD」(My name is David, and I do not write software test-first.),表明态度力反TDD。

  DHH在RailsConf演讲的影片连结如下,不过这场演讲只有下半场提及TDD,上半场则是DHH谈自己一路成为程式设计师的心路历程,也很值得从头到尾看完。

   

标签:

关注我们

公众号:china_tp

微信名称:亚威资讯

显示行业顶级新媒体

扫一扫即可关注我们