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

चलते-फिरते रूबी में महारत हासिल करें: अपने कुत्ते को टहलाते हुए सीखें

आप जो कुछ भी सीखना चाहते हैं उसे सीखने के लिए कभी पर्याप्त समय नहीं होता। और ऐसा हमेशा लगता है कि आपके पास जो समय है उसे लेने के लिए बहुत सारा अन्य सामान है। इससे आपके रूबी ज्ञान को बनाए रखना कठिन हो जाता है।

किताबें और स्क्रीनकास्ट महान हैं, लेकिन वे समय और फोकस लेते हैं। और बर्तन धोना, काम पर आना-जाना, और कुत्ते को टहलाना उबाऊ हो सकता है। उन पलों में सोचने या आराम करना अच्छा है। लेकिन ज्यादातर समय, मैं उन बोरियत के मिनटों का लाभ उठाना चाहता हूं और कुछ सीखना चाहता हूं!

इसके लिए, पॉडकास्ट से बेहतर कुछ नहीं है। iOS गेम खेलने या दसवीं बार अपना ईमेल चेक करने के बजाय, मैं अपनी पसंदीदा भाषा के बारे में कुछ नया सीख सकता हूं।

रूबी न्यूज़ पॉडकास्ट जैसे रूबी5 (और दुखद रूप से त्यागा गया द रूबी शो) नए जेम रिलीज़ और अच्छे ब्लॉग पोस्ट के साथ अप-टू-डेट रहने के लिए बहुत अच्छे हैं। लेकिन जो पॉडकास्ट किसी एक विषय पर गहराई से जाते हैं वे और भी बेहतर हैं। यहां मेरे कुछ पसंदीदा हैं:

रूबी रॉग्स

मैं पहले एपिसोड से रूबी रॉग्स पॉडकास्ट सुन रहा हूं। (मेरा मतलब है, आरोन पैटरसन, डेविड ब्रैडी, जेम्स एडवर्ड ग्रे II, और पीटर कूपर जैसे पैनलिस्ट के साथ, मैं कैसे नहीं सुन सकता?)

वे बहुत कुछ कवर करते हैं, और मुझे हर एपिसोड में दिलचस्पी नहीं है। लेकिन इस पॉडकास्ट को सुनने से मुझे बहुत कुछ सिखाया। व्यावहारिक चीजें भी। उदाहरण के लिए, स्क्वायर एपिसोड से मैंने जो चीजें सीखीं, उन्होंने वास्तव में हमारे सर्विस ओरिएंटेड आर्किटेक्चर को प्रभावित किया। आप जो समय सुनने में बिताते हैं भुगतान करेगा।

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

द रूबी ऑन रेल्स पॉडकास्ट

मैंने जो पहला रेल्स पॉडकास्ट सुना वह अभी रीलॉन्च हुआ (लगभग 5 साल बाद!), और यह एक मजबूत शुरुआत के साथ शुरू हुआ है।

अब तक, यह शानदार मेहमानों और दिलचस्प कहानियों से भरा हुआ है, और यह बहुत मजेदार रहा है। मैंने अभी इसे सुनना शुरू किया है, और मैं वास्तव में यह देखने में रुचि रखता हूं कि यह यहां से कैसे बढ़ता है।

तो, दो अच्छे पॉडकास्ट। लेकिन आप अपने समय से जो ज्ञान निचोड़ सकते हैं वह बस इतना ही नहीं है।

अपना रूबी ज्ञान भरने का एक और तरीका

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

कॉन्फ्रेंस वार्ता सुनने के लिए, मैं स्विफ्ट प्लेयर नामक एक iOS ऐप का उपयोग करता हूं। स्विफ्ट के साथ, मैं इन वार्ता को डाउनलोड कर सकता हूं, गति बढ़ा सकता हूं, और काम आने-जाने के दौरान उन्हें सुन सकता हूं। इन वार्ताओं ने मुझे बहुत कुछ सिखाया है, इसलिए मैं इसे (या ऐसा कुछ) आज़माने की सलाह देता हूं!

यदि आप इसके लिए एक समर्पित ऐप का उपयोग नहीं करना चाहते हैं, तो आप वीडियो डाउनलोड कर सकते हैं, ऑडियो ट्रैक निकाल सकते हैं और इसे अपने फोन के म्यूजिक प्लेयर का उपयोग करके चला सकते हैं। लेकिन यह मेरे लिए थोड़ा अधिक काम है।

उन्हें सुनें!

अब आपके पास अपने द्वारा खोजे जा सकने वाले कुछ खाली मिनटों के दौरान थोड़ा रूबी सीखने के कुछ तरीके हैं। तो, कौन सा दिलचस्प लगता है? और मेरे कौन से पसंदीदा छूट गए?

  1. Ruby में Alias कीवर्ड का उपयोग करके मेथड एलियास बनाना Ruby में Alias कीवर्ड का उपयोग करके मेथड एलियास बनाना

    Ruby में किसी मेथड को वैकल्पिक नाम देने के दो तरीके हैं: alias (कीवर्ड) alias_method चूंकि ये दोनों थोड़े अलग तरीके से एक ही काम करते हैं, इसलिए यह विषय भ्रमित करने वाला हो सकता है। यह छवि अंतरों का सारांश है: आइए इन अंतरों को विस्तार से समझते हैं ताकि आपको ठोस समझ मिल सके! alias कीवर्ड पहला है a

  1. Ruby के grep मेथड में महारत: कोड उदाहरणों के साथ एक व्यावहारिक गाइड Ruby के grep मेथड में महारत: कोड उदाहरणों के साथ एक व्यावहारिक गाइड

    आइए grep मेथड के बारे में बात करते हैं। यह मेथड आपके लिए क्या कर सकता है? आप enumerable ऑब्जेक्ट्स को फ़िल्टर करने के लिए Grep का उपयोग कर सकते हैं, जैसे Arrays और Ranges। "लेकिन select पहले से ही ऐसा करता है!" हाँ, लेकिन grep अलग तरीके से काम करता है और अलग परिणाम उत्पन्न करता है। आइए कुछ

  1. टाइम कॉम्प्लेक्सिटी में महारत: रूबी डेवलपर्स के लिए एक व्यापक गाइड टाइम कॉम्प्लेक्सिटी में महारत: रूबी डेवलपर्स के लिए एक व्यापक गाइड

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