当前位置:软件学习 > 其它软件 >>

关于TDD开发模式

小弟最近正在研究TDD,上网浏览了很多这方面的资料,这种开发模式优点很多,也很好,但这种打破常规的开发模式在现在的企业中用的多吗,会有很多程序员应这种开发模式吗?毕竟它是耗时的,而客户是不会管你这些的,他只要在合同的时间内拿到想要的产品,面对这些,企业里又该怎样选择呢?
希望在这方面有经验的各位朋友,能给出一些指点! --------------------编程问答--------------------     个人认为:TDD是未来企业的发展趋势,它并不耗时,它节省了系统开发的时间,因为它虽然多写了很多的测试代码,但是它节约了系统整体的测试时间,它能保证系统的正确性,系统在二次开发的时候拿这些测试代码来做,这样的话就更节省整个项目的开发成本。TDD是TFD+重构,重构是时时刻刻都可以进行重构,这样对你维护系统起到了关键作用,因为你过了很长时间会把这个系统具体的一些功能忘记,有了重构之后,会更清晰的体现出来你代码的好处,进行叠代开发的时候,还可以减小系统的冗余,有利于系统开发。 --------------------编程问答-------------------- www.evget.com 慧都控件网,国内最大的专业控件代理商与技术支持商
tel:023-66090381  QQ:903506412 --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答--------------------
引用 3 楼 knowledge_Is_Life 的回复:
好像没那么简单,呵呵.
--------------------编程问答-------------------- 问题在于:是否真正的用起来   受益了  就知道好了 --------------------编程问答--------------------  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"




补充:企业软件 ,  其他
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,