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

रूबी समर स्पेशल: ऐपसिग्नल अकादमी के कस्टम एक्सेप्शन्स में महारत के लिए टॉप 5 गाइड्स

याद है जब आप बच्चे थे, और आपने वे ओम्निबस डबल एडिशन कॉमिक्स खरीदे थे? उन्हें पढ़ना कितना जादुई था? हम यह दिखावा नहीं करेंगे कि यह उतना अविस्मरणीय होगा, लेकिन हमें लगता है कि हमने आपके लिए समुद्र तट, पार्क, या बस एक आलसी रविवार को पढ़ने के लिए एक अच्छा एक्स्ट्रा-चंकी बेस्ट-ऑफ ऐपसिग्नल अकादमी चयन एक साथ रखा है, जो बिल्कुल आपका दिन बना देगा।

यहां हमारे टॉप 5 हैमॉक रीड्स हैं:

रूबी में कस्टम एक्सेप्शन्स

रूबी में लगभग सब कुछ एक ऑब्जेक्ट है और एरर्स कोई अपवाद नहीं हैं। #dadjokes

रूबी में निष्पादन सुनिश्चित करना, विफलताओं को पुनः प्रयास करना और एक्सेप्शन्स को फिर से उठाना

rescue के अलावा, रूबी में एक्सेप्शन्स को संभालने के और भी तरीके हैं। हम एक लचीला वेब API क्लाइंट बनाने के लिए retry और ensure कीवर्ड्स के साथ-साथ फिर से उठाए गए एक्सेप्शन्स का उपयोग करेंगे।

रूबी के Redo, Retry और Next कीवर्ड्स

retry के बारे में पोस्ट पिछली छुट्टी में सुपर लोकप्रिय थी। इसका कम ज्ञात समकक्ष redo इसी तरह काम करता है, लेकिन पूरे ब्लॉक्स के बजाय लूप इटरेशन्स को फिर से चलाता है।

एक्टिवरिकॉर्ड प्रदर्शन: N+1 क्वेरीज़ एंटी-पैटर्न

गर्मी के जंगल में गिलहरियों की तरह, N+1 क्वेरीज़ समस्या एक आम, लेकिन आमतौर पर आसानी से देखा जाने वाला उपद्रव है, एहम, प्रदर्शन एंटी-पैटर्न जो कभी-कभी आलसी लोडिंग एसोसिएशन्स के कारण होता है।

रेल्स में रशियन डॉल कैशिंग

कैश फ्रैगमेंट्स को नेस्ट करके, व्यूज लगभग कभी भी पूरी तरह से रेंडर नहीं होते। यहां तक कि जब डेटा बदलता है, तो रेंडर्ड पेजों का अधिकांश हिस्सा सीधे कैश से सर्व किया जाता है।

आनंद लें!

  1. Fiddle के साथ Ruby से किसी भी C लाइब्रेरी तक पहुंचें: Ruby की छिपी क्षमताओं को अनलॉक करें Fiddle के साथ Ruby से किसी भी C लाइब्रेरी तक पहुंचें: Ruby की छिपी क्षमताओं को अनलॉक करें

    Fiddle एक कम ज्ञात मॉड्यूल है जिसे Ruby की मानक लाइब्रेरी में 1.9.x में जोड़ा गया था। यह आपको Ruby से सीधे C लाइब्रेरी के साथ बातचीत करने की अनुमति देता है। यह आपको रनटाइम पर Ruby इंटरप्रेटर का निरीक्षण और परिवर्तन करने भी देता है। यह libffi को रैप करके काम करता है, एक लोकप्रिय C लाइब्रेरी जो एक भाष

  1. Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना

    GitHub पर पूर्ण स्रोत Stoffle प्रोग्रामिंग भाषा का एक पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। इस रेफरेंस कार्यान्वयन में कोड पढ़ने को आसान बनाने के लिए बहुत सारे कमेंट्स हैं। यदि आपको बग मिलते हैं या आपके कोई प्रश्न हैं तो बेझिझक एक इश्यू खोलें। इस ब्लॉग पोस्ट में, हम Stoffle के लिए पार्सर को

  1. रूबी ऑब्जेक्ट्स को डेकोरेटर पैटर्न से बढ़ाएं: एक व्यावहारिक गाइड रूबी ऑब्जेक्ट्स को डेकोरेटर पैटर्न से बढ़ाएं: एक व्यावहारिक गाइड

    डेकोरेटर डिज़ाइन पैटर्न क्या है? और आप इस पैटर्न का उपयोग अपने रूबी प्रोजेक्ट्स में कैसे कर सकते हैं? डेकोरेटर डिज़ाइन पैटर्न आपको क्लास को बदले बिना नई क्षमताएं जोड़कर एक ऑब्जेक्ट को बढ़ाने में मदद करता है। आइए एक उदाहरण देखें! लॉगिंग और प्रदर्शन इस उदाहरण में हम rest-client जैसे जेम का उपयोग करके