Why are TDD 'Spikes' called 'Spikes?

前端 未结 7 1656
梦谈多话
梦谈多话 2021-02-01 12:55

The test driven development guys refer to a quick, exploratory, investigation that involves coding something up to see if it works, a spike.

An

7条回答
  •  我在风中等你
    2021-02-01 13:37

    Ward Cunningham writes on WardsWiki (referring to Kent Beck):

    I would often ask Kent, "What is the simplest thing we can program that will convince us we are on the right track?" Such stepping outside the difficulties at hand often led us to simpler and more compelling solutions. Kent dubbed this a Spike. I found the practice particularly useful while maintaining large frameworks.

    Kent Beck writes in Guide to Better Smalltalk:

    Sometimes I call this a "spike," because we are driving a spike through the entire design. [...] Because people variously associate "spike" with volleyball, railroads, or dogs, I have begun using "architectural prototype" to describe this implementation.

提交回复
热议问题