4 tdd
我正在研究测试驱动开发,其中一个讨论点是与TDD相关的"入门障碍".有没有人在这个领域有任何经验,你曾经做过的任何决定不使用TDD的项目,因为进入门槛太高了?
从我可以看出,进入的唯一障碍是个体开发者的知识(以及经验),大多数人并不完全习惯于这个过程而且有点陌生.在财务方面,由于大多数市场领先的工具都是开源的,免费提供,文档齐全且得到良好支持,因此它似乎非常具有吸引力.
思想/感受赞赏.
谢谢,
编辑 - 有谁知道任何高调引用人们提倡TDD?很想知道链条有多高.干杯.
Yis*_*hai 13
一些障碍包括:
就进入壁垒而言,实际上,因为您明确编写了在代码被认为完成之前必须通过的测试,所以在获取功能代码所涉及的开发周期中的提前期更长.现在,当使用TDD时,您可以有效地保证代码的某种程度的质量(无论您选择哪种质量级别进行测试),因此通常对提前期的延迟进行补偿,但严格来说,使用TDD获取功能代码需要更长的准备时间.
实际上,如果你有编写无错误代码的程序员,TDD将会拖累你的开发周期.当然,TDD的价值在于没有任何编码人员可以随时编写无错误的代码,因此修复错误的成本必须在某个地方考虑因素; 在TDD中,测试基础设施的成本是前置的.
请注意,这对TDD没有任何负面影响; 我只是说,前装可能被认为是"进入障碍".就个人而言,作为一名程序员,我会说投资回报是值得的,我认为大多数经验丰富的开发经理也会如此.
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |