ओवरराइट या ओवरराइड


142

यह एक बेवकूफी भरा सवाल लग सकता है लेकिन मैं अभी बहुत उत्सुक हूं और मुद्दे के बारे में बात करते समय सही शब्द का उपयोग करना चाहता हूं। यहाँ एक समान प्रश्न नहीं मिल सकता है इसलिए मैंने एक नया बनाने का फैसला किया।

क्या हमें ओवरराइटिंग या ओवरराइडिंग को "कार्यान्वयन लागू करने" का उल्लेख करना चाहिए? क्या यह भाषा-विशिष्ट है?


किसी भी संदर्भ के बिना यह प्रश्न बहुत व्यापक है
परापुरा राजकुमार

7
यह हर किताब और भाषा मैं में शामिल किया गया है में अधिभावी किया गया है।
जो

1
मुझे पता है कि यह एक व्यापक संदर्भ है, लेकिन यह बिल्कुल वही है जो मैं पूछना चाहता था, प्रोग्रामिंग के सामान्य संदर्भ में। प्रतिक्रियाओं से ऐसा लगता है कि ओवरराइड आमतौर पर इस्तेमाल किया जाने वाला शब्द है, हालांकि ओवरराइट के पास इसका विशिष्ट उपयोग भी है।
कैंट गुयेन

अंग्रेजी में एक अधिक सम्मिलित चर्चा मौजूद है। अंग्रेजी: english.stackexchange.com/questions/88400/…

स्पष्टीकरण [यहाँ] [१] उपयोगी हो सकता है, हालाँकि यह शब्दावली के बारे में नहीं है [१]: english.stackexchange.com/questions/88400/…
एक आदमी

जवाबों:



155

यदि आप एक कार्यान्वयन को पूरी तरह से दूसरे के साथ बदल रहे हैं, तो यह " ओवरराइटिंग " या अधिक सामान्यतः " रिप्लेसमेंट " है। यदि आप कुछ विशिष्ट मामलों के लिए कार्यान्वयन को प्रतिस्थापित कर रहे हैं, तो यह " ओवरराइडिंग " है।

" अधिलेखित " करने के लिए कुछ अपनी जगह पर कुछ और डालना है, जो चीज को अधिलेखित कर दिया गया है। " ओवरराइड " करने के लिए किसी चीज़ को नुकसान पहुँचाए बिना या उसके द्वारा ओवरराइड की गई चीज़ को बदले बिना संचालित करने के लिए कुछ और करना है।


3
मैं असहमत हूं। मेरा मानना ​​है कि "ओवरराइड" शब्द का उपयोग हमेशा यह किया जा सकता है कि आप एक कार्यान्वयन की जगह ले रहे हैं; इससे कोई फर्क नहीं पड़ता कि कितनी बार या किस तरीके से।
ब्रायन रोजर्स 3

मैंने कभी नहीं सुना है कि इसे इस तरह से इस्तेमाल किया जाए, लेकिन इसे इस तरह से इस्तेमाल करना गलत नहीं लगता।
डेविड श्वार्ट्ज

43
Dictionary.com पर एक त्वरित खोज इसकी पुष्टि करती है: इसके स्थान पर नया डेटा दर्ज करके ओवरराइट - नष्ट (डेटा) या डेटा (एक फ़ाइल)। ओवरराइड - अस्वीकार करने या रद्द करने के लिए किसी व्यक्ति के अधिकार का उपयोग करें (एक निर्णय, दृश्य, आदि)
allicarn

15

यह वही है की मतभेद की मेरी समझ है अधिभावी और Overwriting एक वास्तविक दुनिया उदाहरण के मामले में, कर रहे हैं:

मान लें कि आपके पास एक ऑटोमोबाइल विनिर्माण कंपनी है। आप अपने ग्राहकों के साथ प्रसिद्ध और खुश हैं क्योंकि वे हमेशा आप पर भरोसा करते हैं और आपके उत्पादों को खरीदते हैं।

अपने व्यवसाय को आगे बढ़ाने के लिए, आपके पास मूल रूप से, हाथ में 2 विकल्प हैं:

  1. सभी चीजों के माध्यम से आते हैं और आप जानते हैं कि आप सही रास्ते पर कदम रखते हैं। इसलिए आप न केवल पिछले मॉडलों को रखना चाहते हैं, बल्कि उन्हें बढ़ाते रहना चाहते हैं। हालांकि, कैसे आए? संभवतः मौजूदा मॉडलों में कुछ नई सुविधाओं को जोड़कर! अब नए मॉडल्स में सभी फीचर्स हैं और साथ ही साथ नए वर्धित फीचर हैं।

  2. आप जानते हैं कि आप जिस रास्ते से गुज़रे वो गलत था! क्या एक भयानक दृष्टिकोण !! आप जल्दी से नोटिस करते हैं कि कंपनी को पूरी तकनीक बदलनी चाहिए, अन्यथा यह कठोर परिस्थितियों (जैसे कि दिवालियापन या ...) से गुजरना होगा

सब के बाद, प्रोग्रामिंग के संदर्भ में, पहले दृष्टिकोण को दर्शाता है ओवरराइड जब से तुम कुछ जोड़ने के नए व्यवहार से पहले व्यवहार जो कार थी रखते हुए अपनी कारों के लिए है, जबकि दूसरा दृष्टिकोण को दर्शाता है Overwriting जब से तुम व्यवहार को बदलना चाहते हैं (रों) पूरी तरह से, और खरोंच से नई सुविधाओं का विकास।

इससे आपको मदद मिलने की आशा है।


13

दोनों सामान्य शब्दावली हैं Override, कुछ पिछली कार्रवाई या निर्णय की रोकथाम है और दूसरी ओर Overwriteकुछ को पहले लिखी गई चीज़ पर लिखा जाना है।

सरल शब्दों में,

कार्य और निर्णय अतिरेकपूर्ण हैं।

जानकारी अधिलेखित है।


2

मुझे लगता है कि अगर कुछ संदर्भ दिया जाए, तो यह समझने और भेद करने के लिए बहुत उत्सुक होगा।

से APUE §10.17:

POSIX.1 यह भी निर्दिष्ट करता है कि प्रक्रिया द्वारा abortसिग्नल को अवरुद्ध करना या अनदेखा करना ( SIGABRT) ओवरराइड करता है।

बिंग शब्दकोश से:

ओवरराइड sth: sb के निर्णय, आदेश आदि को अस्वीकार करने के लिए अपने अधिकार का उपयोग करने के लिए।

यहां ओवरराइड का मतलब है कि यह अपने उच्च अधिकारी द्वारा किसी चीज की "उपेक्षा" करता है। abortप्रक्रिया के सिग्नल मास्क को प्रतिस्थापित नहीं करता है, यह उच्च अधिकार के साथ बाधा को "अनदेखा" करता है।

इसलिए मुझे लगता है कि ओवरराइड और ओवरराइट पूरी तरह से 2 अलग शब्द हैं। पुरानी सामग्री को बदलने के लिए अधिलेखित शब्द होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.