हाँ, मंकीपैकिंग बहुत उपयोगी है!
किसी तरह, लोगों की धारणा पर नाम अत्यधिक प्रभावशाली लगते हैं। इसे "मंकीपैक" कहें और यह बुरा लगता है, इसे "हॉट फ़िक्स" या "ऑन-द-फ़्लाई फ़िक्स" कहते हैं और यह अच्छा लगता है।
स्वतंत्र रूप से, मुझे लगता है कि रनटाइम के दौरान तरीकों / विशेषताओं / कार्यों को बदलने की क्षमता बहुत उपयोगी चीज है। यहां तक कि जावास्क्रिप्ट लोग इसे दिन भर का उपयोग करते हैं शायद इसे जाने बिना।
उदाहरण के लिए:
button.onclick = function(e) { ...}
यह सरल रेखा इस तथ्य को दर्शाती है कि आप बटन के व्यवहार को बदल देते हैं। इसे इस तरह से डिजाइन किया गया था। इसी तरह, आप हर दूसरे फ़ंक्शन को बदल सकते हैं लेकिन ऐसा करना मूर्खतापूर्ण होगा।
अब, इस तरह से पैच देने के सवाल के लिए ... अच्छी तरह से ... क्यों नहीं। आपको बस एक बड़ी रिलीज के बजाय एक छोटा पैच डाउनलोड करना होगा। बिल्ली, तुम भी इसे रोकने के बिना एक सर्वर पैच सकता है, बढ़िया! और फिर, एक दिन, आप एक बड़े अपडेट के लिए नवीनतम रिलीज़ भी प्राप्त कर सकते हैं। काफी उचित। तो हाँ, मैं एक अच्छी बात के रूप में "रनटाइम पैच" के लिए वोट करता हूं।
दिलचस्प रूप से पर्याप्त है, एरलंग जैसी कुछ भाषाएं भी इस अवधारणा के आसपास निर्मित हुई थीं। मक्खी पर एक सर्वर को अद्यतन करने की क्षमता।
बेशक, अंत में, और बाकी सब कुछ की तरह, यह एक बात है कि आप इसका उपयोग कैसे करते हैं। आप अद्भुत OO सामान बना सकते हैं और एक समान हो सकते हैं।
संपादित करें:
मुझे कुछ मामले भेद जोड़ने दें, चाहे आप अपनी खुद की लाइब्रेरी या तीसरे पक्ष को पैच कर रहे हों ।
... मूल रूप से, आप इस तरह के पैच के साथ क्या करते हैं, अपनी खुद की एक बग या तीसरे पक्ष के पुस्तकालय को ठीक कर रहा है। किसी भी मामले में यह उपयोगी है। अपने स्वयं के लिए, यह आपको फ़ाइन-ऑन-फ़्लाई देने में सक्षम बनाता है। किसी तीसरे पक्ष के लिए, या तो आप प्रतीक्षा करते हैं (कई महीने?) जब तक वे इसे स्वयं ठीक नहीं करते हैं, या आप इसे अपने दम पर करते हैं। (आप अभी भी उन्हें पैच जमा कर सकते हैं, ताकि वे इसे अपनी तरफ से ठीक कर लें)। जब वे तय किए गए मुद्दे के साथ अपना अगला काम संस्करण जारी करते हैं, तो आप चाहें , तो भी कर सकते हैं लाइब्रेरी को अपडेट और अपने पक्ष में पैच को हटा दें।
अब, निश्चित रूप से, यदि आप एक पेच के व्यवहार को बदलने के लिए एक पैच का उपयोग करते हैं और इसके उद्देश्य / काम करने के तरीके को अलग करते हैं, तो जाहिर है कि यह आपदा का एक नुस्खा है। यहां तक कि एक बंदर भी देखता है कि ... ठीक है, मुझे उम्मीद है। ;)