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