


प्रोग्रामिंग में मैंगलिंग क्या है?
प्रोग्रामिंग के संदर्भ में, "मैंगलिंग" किसी फ़ंक्शन, वेरिएबल या अन्य पहचानकर्ता के नाम को अद्वितीय बनाने या समान नाम वाले अन्य पहचानकर्ताओं के साथ टकराव से बचने के लिए इसे बदलने या बदलने की प्रक्रिया को संदर्भित करता है। यह परिवर्तन आम तौर पर मूल नाम में कुछ पाठ या प्रतीकों को जोड़कर या जोड़कर किया जाता है, ताकि परिणामी नाम अलग हो और किसी अन्य पहचानकर्ता के साथ भ्रमित न हो।
शब्द "मैंगलिंग" इस विचार से आया है कि पहचानकर्ता का मूल नाम एक अद्वितीय नाम बनाने के लिए जिसे संघर्षों के डर के बिना सुरक्षित रूप से उपयोग किया जा सकता है, उसे "तोड़-फोड़" किया जा रहा है या मान्यता से परे बदल दिया गया है। मैंगलिंग का उपयोग अक्सर प्रोग्रामिंग भाषाओं और फ्रेमवर्क में किया जाता है ताकि यह सुनिश्चित किया जा सके कि प्रत्येक पहचानकर्ता का एक अद्वितीय नाम हो, भले ही कोडबेस के विभिन्न हिस्सों में एक ही नाम के साथ कई फ़ंक्शन या चर हों।
मैंगलिंग के कुछ सामान्य उदाहरणों में शामिल हैं:
1. फ़ंक्शन नाम: कुछ प्रोग्रामिंग भाषाओं में, फ़ंक्शन नाम के अंत में एक अद्वितीय पहचानकर्ता जोड़कर फ़ंक्शन को बाधित किया जा सकता है, जैसे "myFunction_123" या "myFunction_ABC"।
2। वेरिएबल नाम: वेरिएबल नाम की शुरुआत में एक अद्वितीय पहचानकर्ता जोड़कर वेरिएबल को खराब किया जा सकता है, जैसे "__myVar" या "m_myVar"।
3। कक्षा के नाम: कुछ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में, कक्षा के नाम के अंत में एक अद्वितीय पहचानकर्ता जोड़कर कक्षाओं को बाधित किया जा सकता है, जैसे "MyClass_123" या "MyClass_ABC"।
4। विधि नाम: विधि नाम के अंत में एक अद्वितीय पहचानकर्ता जोड़कर विधियों को उलझाया जा सकता है, जैसे कि "myMethod_123" या "myMethod_ABC"। एक ही नाम, ताकि टकराव से बचा जा सके और यह सुनिश्चित किया जा सके कि प्रत्येक पहचानकर्ता का एक अद्वितीय नाम हो। हालाँकि, इससे कोड को पढ़ना और समझना अधिक कठिन हो सकता है, क्योंकि उलझे हुए नाम मूल नामों की तुलना में कम सहज हो सकते हैं।



