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

परस्पर विरोधी रेल सलाह से कैसे चुनें?

रेल समुदाय पूर्ण है परस्पर विरोधी सलाह। क्या आप मिनिटेस्ट या आरएसपीसी का उपयोग करते हैं? क्या आपके सादे रूबी ऑब्जेक्ट app/models में जाते हैं , app/classes , या lib/ ?

यदि अधिक अनुभवी देव लगातार इन चीजों के बारे में बहस करते हैं, तो आपको किस सलाह का पालन करने का निर्णय लेने की आशा है?

क्या रहस्य है?

यहाँ रहस्य है:बस एक पक्ष चुनें , और उसका अनुसरण करें।

यह एक पुलिस-आउट की तरह लगता है। लेकिन ये दर्शन में छोटे अंतर पर तर्क हैं। तर्क जितना मजबूत होगा, चुनाव उतना ही कम महत्वपूर्ण होगा। विशेष रूप से छोटे ऐप्स में, जैसे कि आप जिनके साथ शुरुआत करेंगे।

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

मैं Minitest का बहुत बड़ा प्रशंसक हूं, और जब मैं इससे बच सकता हूं तो RSpec का उपयोग नहीं करता। मैंने इस बारे में बहुत कुछ लिखा है कि मैं RSpec पर Minitest को क्यों पसंद करता हूँ। लेकिन अगर आप तय करते हैं कि आरएसपीईसी वह ढांचा है जिसका आपको उपयोग करना चाहिए, तो आप एक अनुपयोगी ऐप के साथ समाप्त नहीं होने जा रहे हैं। यदि आप बाद में Minitest पर स्विच करना समाप्त कर देते हैं, तो आप फिर से शुरू नहीं करेंगे। आपके द्वारा सीखे गए अधिकांश परीक्षण कौशल ठीक से आगे बढ़ेंगे। तो बस एक चुनें। अगर आपको करना है तो एक सिक्का पलटें। क्योंकि कोई भी चुनाव किसी से बेहतर नहीं है।

आपके विचार से बदलना आसान है

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

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

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


  1. रेल में फ्लैश संदेशों का उपयोग कैसे करें

    फ्लैश संदेश क्या होते हैं? एक फ्लैश संदेश आपके रेल एप्लिकेशन के उपयोगकर्ताओं के साथ सूचनाओं को संप्रेषित करने का एक तरीका है ताकि वे जान सकें कि उनके कार्यों के परिणामस्वरूप क्या होता है। उदाहरण संदेश : “पासवर्ड सही ढंग से बदला गया” (पुष्टिकरण) “उपयोगकर्ता नहीं मिला” (त्रुटि) आप इन फ्लैश संदेशो

  1. रेल एप्लिकेशन में OmniAuth-Twitter का उपयोग कैसे करें

    इस ट्यूटोरियल में, आप सीखेंगे कि आपके एप्लिकेशन के उपयोगकर्ताओं को अपने ट्विटर अकाउंट का उपयोग करके लॉग इन करने की अनुमति कैसे दी जाए। OAuth जैसे टूल से ऐसा करना आसान बना दिया गया है। आप OmniAuth-Twitter का उपयोग करेंगे, जिसमें OmniAuth के लिए Twitter रणनीति शामिल है। चलो गोता लगाएँ! आरंभ कर

  1. विंडोज 10 पीसी से ब्लूटूथ पर फाइल कैसे भेजें

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