关于TDD开发模式

wzydhd 2008-01-22 11:36:49
小弟最近正在研究TDD,上网浏览了很多这方面的资料,这种开发模式优点很多,也很好,但这种打破常规的开发模式在现在的企业中用的多吗,会有很多程序员应这种开发模式吗?毕竟它是耗时的,而客户是不会管你这些的,他只要在合同的时间内拿到想要的产品,面对这些,企业里又该怎样选择呢?
希望在这方面有经验的各位朋友,能给出一些指点!
...全文
1021 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragonlw 2009-09-17
  • 打赏
  • 举报
回复
From my point of view, TDD has two important aspects Testing driven development and refactoring.
Testing Driven is firstly advocated by TDD, however, refactoring is widely used through all kinds of processes.
The best priority of TDD is that the higher quality of code.
However, if developers don't following principles of TDD, the quality of source code may be lower.
benefits:
"No Debugging"
"High Quality"
"Enlarge development time" (Time schedule between dcut and release is shorter)
limitations:
" Lower Quality"
"Test cases are becoming a very important/critical software contracts"
"Can't produce new algorithms"




expertworkman 2009-02-12
  • 打赏
  • 举报
回复
问题在于:是否真正的用起来 受益了 就知道好了
ming4098 2008-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 knowledge_Is_Life 的回复:]
好像没那么简单,呵呵.
[/Quote]
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
lei_222 2008-02-25
  • 打赏
  • 举报
回复
www.evget.com 慧都控件网,国内最大的专业控件代理商与技术支持商
tel:023-66090381 QQ:903506412
hljlzc2007 2008-02-05
  • 打赏
  • 举报
回复
个人认为:TDD是未来企业的发展趋势,它并不耗时,它节省了系统开发的时间,因为它虽然多写了很多的测试代码,但是它节约了系统整体的测试时间,它能保证系统的正确性,系统在二次开发的时候拿这些测试代码来做,这样的话就更节省整个项目的开发成本。TDD是TFD+重构,重构是时时刻刻都可以进行重构,这样对你维护系统起到了关键作用,因为你过了很长时间会把这个系统具体的一些功能忘记,有了重构之后,会更清晰的体现出来你代码的好处,进行叠代开发的时候,还可以减小系统的冗余,有利于系统开发。

241

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧