अब यह 4 साल के विकास के बारे में है जिसका उपयोग मैं कर रहा हूँ, सुनवाई कर रहा है, के बारे में बात कर रहा है, और हैश टेबल और हैश कार्यों को लागू कर रहा है। लेकिन मैं वास्तव में कभी नहीं समझता कि इसे हैश क्यों कहा जाता है?
मुझे याद है कि पहले दिन जब मैंने प्रोग्रामिंग शुरू की थी, तो यह शब्द मेरे लिए बोझिल शब्दावली था। मुझे कभी नहीं पता चला कि यह क्या है, इसके नाम के आधार पर । मैंने केवल प्रयोगात्मक रूप से समझा कि यह क्या करता है और हमें इसका उपयोग क्यों और कब करना चाहिए ।
हालांकि, मैं अब भी कभी-कभी यह जानने की कोशिश करता हूं कि इसे हैश क्यों कहा जाता है । मुझे टेबल या फ़ंक्शन के साथ कोई समस्या नहीं है और ईमानदार होने के लिए, वे बहुत ही संवेदनशील, तर्कसंगत शब्द हैं। हालाँकि, मुझे लगता है कि हैश के बजाय बेहतर शब्दों का इस्तेमाल किया जा सकता है, जैसे कि , कुंजी या विशिष्टता । कुंजी तालिका या विशिष्टता तालिका न रखें ।
मेरे शब्दकोश के अनुसार, हैश का मतलब है:
- आलू और मीट की तली हुई डिश (अत्यधिक अप्रासंगिक)
- # प्रतीक (AKA नंबर साइन, पाउंड साइन, आदि) (अभी भी अप्रासंगिक, शायद सिर्फ एक गलत नामकरण है)
- चरित्र स्ट्रिंग के लिए एल्गोरिथ्म लागू करें (अभी भी विशिष्टता से कोई लेना-देना नहीं है , जो हैश तालिका की सबसे महत्वपूर्ण विशेषता है)
- खाना काटें
- हैश के लिए एक और शब्द
क्या किसी को पता है कि इसे हैश क्यों कहा जाता है?