Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

अभिभूत हुए बिना टीडीडी कैसे सीखें

(मैंने मूल रूप से यह लेख अपने न्यूज़लेटर के लिए लिखा था। यदि आप इस तरह की और सामग्री पढ़ना चाहते हैं, तो आपको साइन अप करना चाहिए!)

रेल समुदाय का परीक्षण और विशेष रूप से टीडीडी पर गहन ध्यान है। परीक्षण की यह संस्कृति रेल के बारे में सबसे अच्छी चीजों में से एक है। लेकिन परीक्षण करने और सही परीक्षण करने का दबाव नवागंतुकों के लिए भारी हो सकता है।

यदि आप किसी ऐसे स्थान से आ रहे हैं जहाँ आप बिल्कुल भी परीक्षण नहीं कर रहे हैं, तो TDD को सीखना विशेष रूप से कठिन हो सकता है। टीडीडी को सही तरीके से करने के लिए उन सभी चीजों के बारे में सोचें जिन्हें आपको जानना आवश्यक है:

  • आपको यह जानना होगा कि आप किन सुविधाओं को लागू करना चाहते हैं
  • आपको यह पहचानने में सक्षम होना होगा कि प्रत्येक सुविधा के किन भागों का परीक्षण किया जाना चाहिए
  • आपको एक परीक्षण उपकरण सीखना होगा
  • आपको यह जानना होगा कि इनमें से प्रत्येक भाग के लिए कुछ परीक्षण कैसे लिखें
  • आपको यह जानना होगा कि पहले कोड देखे बिना परीक्षण कैसे लिखना है
  • आपको यह जानना होगा कि 'सबसे आसान काम जो संभवतः काम कर सकता है' कैसे लिखना है
  • आपको यह सीखना होगा कि कोड के डिज़ाइन को विकसित करने के लिए अपने परीक्षणों का उपयोग कैसे करें

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

इसे अलग करें!

जब आपको लगता है कि आप एक असंभव कार्य का सामना कर रहे हैं या आप नहीं जानते कि आगे क्या करना है, तो देखें कि क्या कुछ आसान है जो आप सीख सकते हैं जो आपको उस स्थान के करीब ले जाएगा जहां आप होना चाहते हैं।

उदाहरण के लिए, RSpec के साथ TDD सीखने के लिए, आप इसे इस तरह अलग कर सकते हैं:

  • बिना परीक्षण के किसी सुविधा के लिए कुछ खोजपूर्ण कोड लिखें। (ताकि आप सुविधाओं के साथ आने और लिखने का कुछ अनुभव प्राप्त कर सकें)

  • कुछ कोड का अध्ययन करें और कुछ ऐसे तरीके लिखें जिससे कोड विभिन्न प्रकार के इनपुट पर टूट जाए। (ताकि आप जान सकें कि क्या परीक्षण करना है और कैसे परीक्षण करना है)

  • रूबी में निर्मित मिनिटेस्ट का उपयोग करके पहले से मौजूद कोड के लिए परीक्षण लिखें (इसलिए आप TDD और RSpec सीखे बिना, या रत्नों को स्थापित करने और अपना RSpec परिवेश स्थापित किए बिना, न्यूनतम और बुनियादी परीक्षण सीख सकते हैं)

  • TDD और minitest का उपयोग करके कुछ कोड का परीक्षण करें (इसलिए आप मणि निर्भरता से निपटने या आरएसपीसी सीखने के बिना टीडीडी पर ध्यान केंद्रित कर सकते हैं। चूंकि आप पहले से ही जानते हैं कि परीक्षण कैसे लिखना है, आपको पहले उन्हें लिखना सीखना होगा)

  • RSpec का उपयोग करके कुछ कोड का परीक्षण करें (एक बार जब आप पहले से ही टीडीडी के साथ थोड़ा अभ्यास कर चुके हैं, तो आप आरएसपीईसी को स्थापित करने पर ध्यान केंद्रित कर सकते हैं और इसकी एपीआई और संस्कृति सीख सकते हैं)

इनमें से प्रत्येक एक बहुत छोटा कौशल है जिसका आप अलग से अभ्यास कर सकते हैं। फिर आप पहले चरण पर ध्यान केंद्रित कर सकते हैं और अभ्यास कर सकते हैं, फिर अगले, और इसी तरह। RSpec के साथ सीधे TDD पर कूदने के बजाय, आप विकसित . कर सकते हैं उसकी ओर।

ऐसा लगता है कि बहुत अधिक काम है। लेकिन आप इनमें से प्रत्येक कौशल को शुरू से टीडीडी सीखने की कोशिश करने की तुलना में तेज़ी से सीखेंगे, और अगली सहायक परीक्षण शैली आने पर आपके पास निर्माण करने के लिए एक बेहतर आधार होगा।

एक समय में एक ही चीज़ पर ध्यान दें

कुंजी बस . पर ध्यान केंद्रित करना और अभ्यास करना है अपने आराम क्षेत्र से परे, सीधे अंतिम चरण तक छलांग लगाने की कोशिश किए बिना। इन चरणों में से प्रत्येक का अपने आप में कुछ मूल्य है। भले ही आप पहले कदम के बाद रुक गए हों, फिर भी आप कुछ मूल्यवान सीखेंगे। लेकिन वे एक दूसरे पर भी आधारित होते हैं ताकि आप एक बात सीखने पर ध्यान केंद्रित कर सकें वास्तव में अच्छा है, बजाय इसके कि एक ही बार में आप पर ढेर सारी चीजें फेंक दी जाएं। आप अभिभूत हुए और हारे बिना सीख सकते हैं।

जब आप इस प्रक्रिया से गुजरते हैं, तो अपने आप को गड़बड़ करने की अनुमति दें। आप सीख रहे हैं, यह बिल्कुल ठीक है! जैसा कि आप इसे अधिक बार करते हैं, यह बहुत आसान हो जाएगा। लगातार और सोच-समझकर अभ्यास करें, और जो आप पहले से जानते हैं उससे आगे एक स्तर तक पहुँचते रहें, और आप वहाँ पहुँच जाएँगे।


  1. बिना पीसी के Android कैसे रूट करें

    शुरुआती और शौकीनों के लिए Android डिवाइस को रूट करना एक डराने वाला काम हो सकता है। इसमें शामिल जोखिमों के कारण, लोग अक्सर अपने Android स्मार्टफोन को रूट करने से हिचकिचाते हैं। शुरुआत के लिए, आप अपने डिवाइस को रूट करने के बाद किसी भी वारंटी के दावों को खो देंगे, और अगर इस प्रक्रिया में कुछ भी गलत होत

  1. बिना पासवर्ड के विंडोज 10 कैसे शुरू करें

    अधिकांश कंप्यूटर उपयोगकर्ता अपने कंप्यूटर को पासवर्ड से लॉक रखते हैं ताकि अनधिकृत उपयोगकर्ता आपकी फ़ाइलों तक नहीं पहुंच सकें। हालाँकि, यदि आप अपने कंप्यूटर का उपयोग करने वाले एकमात्र व्यक्ति हैं, तो आप बिना पासवर्ड के विंडोज 10 शुरू करना चाह सकते हैं। हर बार जब आप अपनी मशीन का उपयोग करना चाहते हैं त

  1. विंडोज 10 में बिना पासवर्ड के कैसे लॉगिन करें

    विंडोज लॉगिन स्क्रीन पासवर्ड के लिए लॉग इन करने का संकेत देती है, जो उपयोगी है। हालाँकि, कुछ इसे विभिन्न कारणों से पसंद नहीं कर सकते हैं। लेकिन बिना पासवर्ड के विंडोज 10 में कैसे लॉगिन करें? इसका समाधान एक पासवर्ड-मुक्त लॉगिन हो सकता है जो आपका समय बचाता है। इस पोस्ट में, हम आपके कंप्यूटर के लिए पा