当前位置:  开发笔记 > 编程语言 > 正文

为什么TDD'Spikes'被称为'Spikes?

如何解决《为什么TDD'Spikes'被称为'Spikes?》经验,为你挑选了3个好方法。

测试驱动的开发人员提到了一个快速,探索性的调查,涉及编写一些东西以查看它是否有效,一个尖峰.

有没有想过为什么他们提出这个词?

更新:肯特贝克的造币对我来说就像是"原始"造币,虽然我认为他对这个词的使用没有多大意义.编写一个快速测试是"在整个项目中飙升"?

有趣的是,他似乎停止使用这个词,因为它为不同的人带来了不同的含义 - 见下面的证据!



1> Rasmus Faber..:

Ward Cunningham在WardsWiki上写道(指Kent Beck):

我经常会问肯特,"我们能编程的最简单的事情是说服我们走在正确的轨道上吗?" 除了手头的困难之外,这种踩踏往往使我们得到更简单,更引人注目的解决方案.肯特称这为Spike.我发现这种做法在维护大型框架时特别有用.

Kent Beck在"更好的Smalltalk指南"中写道:

有时候我称之为"尖峰",因为我们正在推动整个设计的尖峰.[...]因为人们将"尖峰"与排球,铁路或狗联系在一起,我已经开始使用"建筑原型"来描述这种实施.



2> Gishu..:

恕我直言,尖峰一词涉及通过木板驱动钉子.是的..在这里

"Spike"是极限编程术语,意思是"实验".我们使用这个词是因为我们认为尖峰有一个快速,几乎是暴力的实验,旨在学习一件事.想到通过董事会驾驶一个大钉子.
- C#中的极限编程冒险 - Ron Jeffries



3> Aaron Palmer..:

我一直认为这是登山者的比喻.你在路上放山峰的地方.如果钉子坚持,那么就可以这样做了.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有