|
|
1
21
你不能。不要浪费时间“推销”。 相反,在“证明”上投入时间。 想做就做。成功。当人们问你成功的秘诀是什么时,就要揭示TDD。不是以前。 |
|
|
2
3
简单——可维护性。TDD使您能够进行更改,并查看这些更改对其余代码的影响。代码库越大,就越有必要进行测试来验证任何新的更改。 正确性。尽管测试本身可以被破坏,但最终它们会到达一个点,在这个点上它们确保组件正在做它们应该做的事情。开发人员越优秀,速度越快。 另一个优点是TDD通知系统中组件的设计。如果您试图测试某个东西,而测试太复杂,这可能意味着您需要将问题分解为更小的部分… 要向人们销售它,您会说,从长远来看,它使添加新功能变得更便宜,并降低了破坏现有功能的风险。所以它降低了成本。 |
|
|
3
2
对于犹豫的队友,要有耐心,等待机会,然后突然袭击。在软件开发中,无疑会有一个问题,在这个问题上,TDD可以预防或缓解这个问题。注意这样的机会。与他/她一起创建一个从一开始就应该开发的测试。但是,要确保你的信息以一种不会让你的队友难堪的方式表达出来。 |
|
|
4
2
我同意 S. Lott 你不能“出售”它们,你需要展示它的价值。 最有效的方法之一就是使用成对编程。当然,你还有另一个“销售”问题,那就是让人们相信配对是一种有效的方法,但一段时间后,你可能会说服/转换开发人员,或者也会说服/转换开发人员。 TDD最初对我来说是一个很难理解的概念,但现在我不能用任何其他方式对程序进行成像。 |
|
|
5
1
我想 Joel's post 很好地解释了为什么测试是一件好事。 我认为他从来没有用过“tdd”这个词,但它有一些很好的信息。 |
|
|
6
0
向他们展示这个网站: WeDoTDD.com -实际的公司团队用例。那些在真正的公司里成功实践TDD的人。 |