2008-10-30 16 views
37

परीक्षण संचालित विकास लड़कों को त्वरित, अन्वेषक, जांच का संदर्भ मिलता है जिसमें यह देखने के लिए कुछ कोडिंग शामिल है कि यह, स्पाइक काम करता है।टीडीडी 'स्पाइक्स' क्यों 'स्पाइक्स' कहा जाता है?

कोई विचार क्यों वे उस शब्द के साथ आए?

अद्यतन: केंट बेक का सिक्का मेरे लिए 'मूल' जैसा दिखता है, हालांकि शब्द का उसका उपयोग मेरी राय में ज्यादा समझ में नहीं आता है। एक त्वरित परीक्षण कोडिंग 'परियोजना के माध्यम से एक स्पाइक डालने' है?

दिलचस्प बात यह है कि ऐसा लगता है कि उन्होंने इस शब्द का उपयोग करना बंद कर दिया क्योंकि यह विभिन्न लोगों के लिए विभिन्न अर्थों को स्वीकार करता है - साक्ष्य के लिए नीचे देखें!

उत्तर

36

वार्ड कनिंघम WardsWiki (केंट बैक के संदर्भ में) पर लिखते हैं:

मैं अक्सर केंट पूछना होगा, " सरल बात क्या है हम प्रोग्राम कर सकते हैं कि हमें विश्वास दिलाएगा कि हम ट्रैक पर हैं? " हाथों की कठिनाइयों के बाहर इस तरह के कदम ने हमें सरल और अधिक आकर्षक समाधानों का नेतृत्व किया। केंट ने इसे एक स्पाइक कहा। मैंने अभ्यास विशेष रूप से उपयोगी पाया जबकि बड़े ढांचे को बनाए रखा।

केंट बैक Guide to Better Smalltalk में लिखते हैं:

कभी कभी मैं यह एक "कील," कहते हैं क्योंकि हम पूरे डिजाइन के माध्यम से एक कील गाड़ी चला रहे हैं। [...] क्योंकि लोग वॉलीबॉल, रेलमार्ग या कुत्तों के साथ "स्पाइक" को अलग-अलग जोड़ते हैं, इसलिए मैंने इस कार्यान्वयन का वर्णन करने के लिए "आर्किटेक्चरल प्रोटोटाइप" का उपयोग करना शुरू कर दिया है।

1

क्योंकि यह सामान्य से बाहर है, जैसे कि ग्राफ में स्पाइक। जैसे सीपीयू उपयोग में एक स्पाइक।

4

मैं हमेशा इसे पर्वतारोही पर्वतारोहण माना जाता हूं। जहां आप अपने रास्ते पर पहाड़ में एक स्पाइक डालते हैं। यदि स्पाइक चिपक जाती है, तो उस तरह से जाना ठीक है।

+1

यह एक दिलचस्प सादृश्य है और मुझे यह पसंद है, लेकिन अधिकांश पर्वतारोही उन्हें एक पिट कहते हैं, और पिट्स लगभग 30 वर्षों के लिए लगभग हर स्थापित चढ़ाई क्षेत्र (फैशन उपकरणों के आगमन के बाद) से फैशन से बाहर रहे हैं। = P –

1

मेरा मानना ​​है कि यह एक इंजीनियरिंग अभिव्यक्ति है। एक स्पाइक एक अस्थायी समाधान है, जो आप स्थायी समाधान करने से पहले यह देखने के लिए प्रयास करते हैं कि यह काम करता है या नहीं। रेलरोड इंजीनियरों के बारे में बात करते हैं एक ट्रैक स्विच स्पाइकिंग: स्विच में रेल स्पाइक डालने, इसलिए इसे स्थानांतरित नहीं किया जा सकता है।

2

Jargon File निम्नलिखित प्रविष्टि है:।

कील वी

  1. एक (कभी कभी अस्थायी) उपकरण है, जो एक विशिष्ट परिणाम बलों शुरू करने से एक चयन तंत्र को हराने के लिए। शब्द कई उद्योगों में प्रयोग किया जाता है; टेलीफोन इंजीनियरों को बंद या खुले राज्य में रिले रखने के लिए एक पिन डालने से एक रिले को स्पाइकिंग का संदर्भ मिलता है, और रेलमार्गर्स एक ट्रैक स्विच को स्पाइकिंग का संदर्भ देते हैं ताकि इसे स्थानांतरित नहीं किया जा सके। प्रोग्रामिंग वातावरण में यह आम तौर पर एक अस्थायी परिवर्तन को संदर्भित करता है, आमतौर पर परीक्षण उद्देश्यों के लिए (स्थायी परिवर्तन के विपरीत, जिसे कड़ी मेहनत कहा जाता है)।

  2. [सीमा रेखा तकनीक] एक अन्यथा बल्कि लगातार ग्राफ में एक दृश्य चोटी (उदाहरण के लिए लाइन वोल्टेज में अचानक वृद्धि, सर्किट में लॉजिकल लाइन पर एक अप्रत्याशित लघु "उच्च")। सिस्टम लोड या नेटवर्क यातायात जैसे कुछ मात्रा में अचानक कम वृद्धि के लिए हैकर अक्सर इसका उपयोग करते हैं।

9

आईएमएचओ शब्द स्पाइक एक फलक के माध्यम से एक नाखून चलाने के लिए संबंधित है। हाँ .. ये रहा

"स्पाईक" एक एक्सट्रीम प्रोग्रामिंग अवधि अर्थ "प्रयोग" है। हम शब्द का उपयोग करते हैं क्योंकि हम सोचते हैं कि स्पाइक के पास त्वरित है, लगभग ब्रूट-बल प्रयोग केवल एक चीज़ सीखने के उद्देश्य से है। बोर्ड के माध्यम से एक बड़ी नाखून चलाने के बारे में सोचें।
- - सी # में एक्सट्रीम प्रोग्रामिंग एडवेंचर्स रॉन जेफ्रिस

0

यह spiking क्योंकि यह प्रणाली के सभी परतों के माध्यम से स्लाइस कहा जाता है। यही वह मतलब है जब वह कहता है कि आर्किटेक्चरल प्रोटोटाइप

संबंधित मुद्दे