测试驱动的开发人员提到了一个快速,探索性的调查,涉及编写一些东西以查看它是否有效,一个尖峰.
有没有想过为什么他们提出这个词?
更新:肯特贝克的造币对我来说就像是"原始"造币,虽然我认为他对这个词的使用没有多大意义.编写一个快速测试是"在整个项目中飙升"?
有趣的是,他似乎停止使用这个词,因为它为不同的人带来了不同的含义 - 见下面的证据!
Ward Cunningham在WardsWiki上写道(指Kent Beck):
我经常会问肯特,"我们能编程的最简单的事情是说服我们走在正确的轨道上吗?" 除了手头的困难之外,这种踩踏往往使我们得到更简单,更引人注目的解决方案.肯特称这为Spike.我发现这种做法在维护大型框架时特别有用.
Kent Beck在"更好的Smalltalk指南"中写道:
有时候我称之为"尖峰",因为我们正在推动整个设计的尖峰.[...]因为人们将"尖峰"与排球,铁路或狗联系在一起,我已经开始使用"建筑原型"来描述这种实施.
恕我直言,尖峰一词涉及通过木板驱动钉子.是的..在这里
"Spike"是极限编程术语,意思是"实验".我们使用这个词是因为我们认为尖峰有一个快速,几乎是暴力的实验,旨在学习一件事.想到通过董事会驾驶一个大钉子.
- C#中的极限编程冒险 - Ron Jeffries
我一直认为这是登山者的比喻.你在路上放山峰的地方.如果钉子坚持,那么就可以这样做了.