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

प्रोग्रामिंग के भविष्य की भविष्यवाणी कैसे करें

रेल इतनी जल्दी इतनी लोकप्रिय क्यों हो गई?

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

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

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

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

अतीत को देखो

अपनी वेबसाइट पर, मार्टिन फाउलर के पास आम समस्याओं के अच्छे समाधानों का अविश्वसनीय संग्रह है . क्या आप देवों को इवेंट सोर्सिंग के बारे में बात करते हुए सुन रहे हैं? उन्होंने 10 साल पहले इस पर निश्चित लेख लिखा था। अपने नए आरईएसटी एपीआई या सेवा-उन्मुख वास्तुकला के साथ प्रदर्शन और विश्वसनीयता की समस्याओं का पीछा करना? लगभग 15 साल पहले से वितरित वस्तुओं का यह उनका पहला नियम है।

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

आगे बढ़ते हुए, एजाइल मेनिफेस्टो के लेखकों द्वारा लिखी गई किसी भी पुस्तक या लेख के बारे में पढ़ने लायक है - 15 साल पहले, वे उसी सॉफ्टवेयर आर्किटेक्चर समस्याओं के माध्यम से काम कर रहे थे जो आज हम चलाते हैं।

आप C2 विकी पर उनकी बहुत सी चर्चाएं पा सकते हैं . जब टीडीडी सबसे अधिक समझ में आता है तो हमारे बीच बहस होती है? वे सब वहाँ हैं। और वे किया गया वहां। विकी कुछ समय के लिए आसपास रहा है, और यह अभी भी एक शानदार संसाधन है।

90 के दशक के उत्तरार्ध से 2000 के दशक के प्रारंभ तक की पुस्तकें भी सहायक होती हैं। मैं स्मॉलटाक बेस्ट प्रैक्टिस पैटर्न और एंटरप्राइज एप्लीकेशन आर्किटेक्चर के पैटर्न (जो रेल पर बहुत बड़ा प्रभाव था) के माध्यम से सभी तरह से मुस्कुराया, क्योंकि उन्होंने उन समस्याओं का वर्णन किया है जो मेरे पास हैं बहुत अच्छी तरह से

डिजाइन फैशन की तरह, सॉफ्टवेयर डेवलपमेंट प्रैक्टिस साइकिल। डिस्ट्रीब्यूटेड से सेंट्रलाइज्ड, क्लाइंट साइड से सर्वर साइड, डायनेमिक से स्टैटिक तक।

क्या आप आगे बढ़ना चाहते हैं, समझें कि क्या आ रहा है, और शायद ड्राइव अगला क्या हे? अतीत को देखो। उन समस्याओं के समाधान की खोज करें जो हमारे वर्तमान समाधान पैदा करेंगे। और सॉफ़्टवेयर डेवलपर की पिछली पीढ़ी के अच्छे व्यवहारों को अगली पीढ़ी तक लाने में सहायता करें.


  1. रूबी में एक प्रोग्रामिंग भाषा का निर्माण:पार्सर

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

  1. iPhone 14 को प्रीऑर्डर कैसे करें

    इमेज क्रेडिट:Apple इस हफ्ते की शुरुआत में, ऐप्पल ने नए आईफोन 14 लाइनअप की घोषणा की, जिसमें चार नए फोन शामिल हैं:बेस आईफोन 14, थोड़ा बड़ा आईफोन 14 प्लस, और तेज आईफोन 14 प्रो, और आईफोन 14 प्रो मैक्स। सभी चार iPhone 14 मॉडल अब यू.एस. और 40 से अधिक अन्य देशों और क्षेत्रों में प्रीऑर्डर के लिए उपलब्ध ह

  1. बिटकॉइन का भविष्य

    आह, सबसे गर्म विषय EVAR। अब, मैं इसकी चर्चा कर रहा हूँ। यदि आप तकनीक के बारे में दूर से भी जानकार हैं, तो आपने डिजिटल मुद्रा, या डिजिटल क्रिप्टो-मुद्रा, बिटकॉइन के बारे में सुना होगा। यह आजकल सभी गुस्से में है। यदि आप नहीं जानते कि मैं किस बारे में बात कर रहा हूं, तो इसे छोड़ दें। अब इससे भी बड़ा