बड़े प्रोग्रामिंग शब्द या वाक्यांश

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

यह उन चीजों में से एक है जो प्रोग्रामर करना पसंद करते हैं। यहाँ एक बहुत ही सरल विवरण के साथ उनमें से दस हैं (जो निस्संदेह डेवलपर्स की ire को हर जगह आकर्षित करेगा क्योंकि मैं अपनी शब्दावली को मौत के मुंह में डाल देता हूं। मेरी साधारण कार रूपकों):

  1. मतिहीनता - यह एक कठिन प्रक्रिया या कार्य कर रहा है और मूल रूप से इसे तार्किक रूप से तोड़ रहा है ... या तो पदानुक्रम (A का संबंध B से है, B से C का है, आदि) या फीचर या फ़ंक्शन (रंग, आकार, वजन, आदि) द्वारा। एब्स्ट्रक्शन तार्किक रूप से कार्यक्षमता को व्यवस्थित करके ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को आसान बनाता है। अपनी कार बनाने के लिए, मैं एक फ्रेम, एक इंजन और एक बॉडी का निर्माण अलग से करता हूं।
  2. प्रतिवाद - इसका मतलब है कि सिस्टम में कुछ पुराने कोड हैं जो कि बने रह सकते हैं लेकिन चरणबद्ध हैं। जब कोड को हटा दिया जाता है, तो प्रोग्रामर कोड का संदर्भ नहीं देते हैं या नए कोड का उपयोग नहीं करते हैं जब तक कि सभी संदर्भ पुराने पर नहीं चले जाते हैं, उस समय इसे हटा दिया जाना चाहिए। कभी-कभी, यदि यह एक सुविधा है जो दूर जा रही है, तो आप इसे अपने उपयोगकर्ताओं को चेतावनी के साथ थोड़ी देर के लिए रख सकते हैं कि यह दूर जा रहा है। मुझे नई वायरिंग के साथ एक नया स्टीरियो सिस्टम मिलता है लेकिन मैं पुरानी वायरिंग को छोड़ देता हूं और इसका उपयोग नहीं करता।
  3. कैप्सूलीकरण - यह एक माता-पिता के भीतर अपने प्रोग्रामिंग फ़ंक्शन को व्यवस्थित करने की प्रक्रिया है जब फ़ंक्शन सिस्टम के किसी अन्य हिस्से तक नहीं पहुंचता है। यदि आपके पास लाखों कार्य हैं, तो आप उन्हें उन क्षेत्रों के भीतर कुशलतापूर्वक संगठित और कार्यशील बनाना चाहते हैं, जो उन्हें विश्व स्तर पर उपलब्ध होने के बजाय संचालित करते हैं। मैंने इंजन के इंजन में इंजन के सहायक मैकेनिक को रखा ... मैंने पिछली सीट पर तेल फिल्टर नहीं लगाया।
  4. विरासत - यह सामान्य कोड (एक वर्ग) के दूसरे टुकड़े के गुणों को लेने की क्षमता है ताकि इसे फिर से लिखे बिना नई कार्यक्षमता के लिए इसका पुन: उपयोग किया जा सके। वंशानुक्रम एक और अच्छी वस्तु उन्मुख विकास प्रथा है। मेरी कार की सीट का उपयोग बच्चे या वयस्क को ले जाने के लिए किया जा सकता है - जो भी इसमें बैठता है।
  5. मानकीकरण - यह एक डेटाबेस में संदर्भों का निर्माण करके डेटा को अधिक दक्षता को व्यवस्थित करने की विधि है। एक उदाहरण यह होगा कि अगर मुझे पूरे दिन ट्रैफिक लाइट रिकॉर्ड करना है ... लाल, पीला और हरा। लाल, पीले और हरे रंग के साथ प्रत्येक रिकॉर्ड लिखने के बजाय - मैं 1, 2 और 3 लिखता हूं और फिर एक और तालिका बनाता हूं जहां 1 = लाल, 2 = पीला और 3 = हरा होता है। इस तरह मैं केवल एक बार लाल, पीला और हरा रिकॉर्ड करता हूं। मेरी कार के प्रत्येक दरवाजे पर एक ही दरवाजे का हैंडल है। एक हैंडल, 4 अलग-अलग हैंडल के बजाय 4 अलग-अलग स्थानों में उपयोग किया जाता है।
  6. वस्तु के उन्मुख - आधुनिक प्रोग्रामिंग भाषाओं में, यह एक डिज़ाइन विधि है जो आपको कार्यक्षमता द्वारा, टुकड़ों में विशिष्ट कोड लिखने की अनुमति देती है, और फिर उनका पुन: उपयोग करती है। एक उदाहरण यह होगा कि क्या मैं वैध रूप से निर्मित ईमेल पते की जाँच करना चाहता हूँ। मैं एक बार फ़ंक्शन का निर्माण कर सकता हूं, और फिर इसका उपयोग कर सकता हूं जहां कभी भी मुझे अपने आवेदन में आवश्यकता होती है। मेरी कार में 18 ims रिम्स हैं जो समान या अन्य निर्माताओं द्वारा अन्य कारों पर उपयोग किए जा सकते हैं।
  7. बहुरूपता - यह व्याख्या करना कठिन है, लेकिन मूल रूप से यह कोड विकसित करने की क्षमता है जो अन्य स्थितियों के लिए गतिशील रूप से उपयोग किया जा सकता है। दूसरे शब्दों में, यह जिस तरह से संदर्भित है, उसी तरह से यह अद्वितीय और गतिशील कार्यक्षमता को विरासत में दे सकता है। यह विकास का एक बहुत ही कुशल साधन है। मैं अपने ऑटोमोबाइल के इलेक्ट्रिकल आउटलेट का उपयोग अपने फोन को चार्ज करने या अपने टायर पंप को जूस की आपूर्ति करने के लिए कर सकता हूं।
  8. Recursion - यह एक विधि है जहां कोड खुद को संदर्भित करता है। कभी-कभी, यह कुशल और जानबूझकर होता है, लेकिन अन्य बार यह आपके अनुप्रयोगों को नियंत्रण से बाहर कर सकता है। मैं अपनी कार स्टीरियो पर तलाश करता हूं और यह रेडियो स्टेशनों से गुजरता है। यह कभी खत्म नहीं होता, बस चलता रहता है।
  9. रिफैक्टरिंग - यह कोड को फिर से लिखना आसान बनाने के लिए या बेहतर तरीके से व्यवस्थित करने की प्रक्रिया है, लेकिन जरूरी नहीं कि इसमें कोई अतिरिक्त कार्यक्षमता हो। मैं अपने इंजन का पुनर्निर्माण करता हूं।
  10. सर्वर ओरिएंटेड आर्किटेक्चर (SOA) - ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को लें और इसे बड़े सिस्टम पर लागू करें जहां आपके पास पूरे सिस्टम हो सकते हैं जो कुछ कार्य करते हैं। आपके पास एक ग्राहक संबंध प्रबंधन प्रणाली हो सकती है जो एक ईकॉमर्स सिस्टम से बात करती है जो एक शिपिंग सिस्टम, आदि के लिए बोलती है। मैं अपनी कार से एक स्थान से दूसरे स्थान तक आइटम भेजने के लिए ट्रेलर खींचता हूं। मैं उन्हें जोड़ने के लिए एक ट्रेलर अड़चन (XML) का उपयोग करता हूं।

मुझे एहसास है कि मेरे रूपक हमेशा लक्ष्य पर पूरी तरह से नहीं थे। मुझे उम्मीद है कि उन्होंने थोड़ी मदद की, हालांकि!

जब आप किसी डेवलपर के साथ अपनी अगली बैठक में ये शब्द सुनते हैं तो कुछ सलाह ... अपनी सीट पर वापस न दौड़ें और उन्हें देखें विकिपीडिया, वे देख रहे होंगे। नहीं भड़कना, वे हमला करेंगे। यहाँ है कि क्या करना है ... खिड़की से बाहर की ओर झाँकें मानो आप गहरी सोच में हों और फिर जिज्ञासु नज़र से देखें या अपनी ठुड्डी को खरोंचें। अधिक जानकारी के साथ उनकी घोषणा का पालन करने के लिए उनकी प्रतीक्षा करें।

… वे देख रहे हैं।

8 टिप्पणियाँ

  1. 1

    LOL क्या आपने वास्तव में इसे डग किया है 🙂 क्या आप हमें व्यवसाय से बाहर करने की कोशिश कर रहे हैं? आप अच्छी तरह से जानते हैं कि हम उन अवधारणाओं पर बैंक करते हैं जिन्हें समझा नहीं जा रहा है और इसलिए ग्राहकों के साथ हमारा रास्ता है। अब हम उन्हें एक तरह से उड़ाने का तरीका समझेंगे संयोजन जो लोग इस तरह से जा सकते हैं एक विशाल वाक्यांश बनाने के लिए buzzwords:

    वैसे आप जानते हैं कि जिस विशेषता को आप रखने की कोशिश कर रहे हैं वह कई वस्तुओं के लिए सारगर्भित हो सकती है जो कार्यक्षमता को बढ़ाती है और एक सेवा उन्मुख वास्तुशिल्प के माध्यम से संवाद करती है।

  2. 5

    एक सॉफ्टवेयर डेवलपर होने के नाते मैं इस पोस्ट की सराहना कर सकता हूं। हम सभी बुरे नहीं हैं, हालांकि मैं ऐसे टेक्नो बेबीबल वाले लोगों को कभी भी बाँझ नहीं करूँगा

    मुझे कोशिश करो और तुम्हारे लिए कुछ और शब्द सोचें…।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.