हाँ! हाँ! हाँ! यह करने के लिए एकदम सही समझ में आता है। और मैं इसे सालों से कर रहा हूं।
प्रकटीकरण 1: अंग्रेजी मेरी मूल भाषा नहीं है।
प्रकटीकरण 2: अंग्रेजी व्याकरण का मेरा ज्ञान औसत देशी वक्ता की तुलना में काफी बेहतर है।
प्रकटीकरण 3: जब मनुष्यों के साथ संवाद करने की बात आती है, तो मैं एक व्याकरण व्याकरण नाजी हूं।
और अब जब ये खुलासे हो रहे हैं, तो मैं बता दूं कि अंग्रेजी व्याकरण का कोड में कोई स्थान नहीं है। आप देखते हैं, इसीलिए इसे कोड कहा जाता है न कि गद्य । यह पठनीयता के उद्देश्य से, मनुष्यों द्वारा समझी जाने वाली भाषा के लिए कुछ समानता के रूप में माना जाता है, लेकिन इसके अलावा, हमें कोड से ज्यादातर जो चाहिए, वह गद्य के गुण नहीं हैं; यह अन्य, अधिक तकनीकी गुण, जैसे कि सटीक , स्पष्टता , और मरोड़ है । क्यों की सी वाक्य रचना कि if( x != y ) y++;
है ज्यादा बेहतर IF X IS NOT EQUAL TO Y THEN ADD 1 TO Y END-IF.
कोबोल की वाक्य रचना। प्राकृतिक भाषा को समझने वाले संकलक की कथित वांछनीयता एक गिरावट है, और इसके लिए मेरा शब्द न लें, देखें कि ol'Edsger का इसके बारे में क्या कहना है:"प्राकृतिक भाषा प्रोग्रामिंग" की मूर्खता पर , एस्कर डब्ल्यू ।
एक और गुण जो महत्व का है वह है पहचानकर्ताओं की संगणना । तथ्य यह है कि एक संपत्ति जिसे Color
हमेशा बुलाया विधि के माध्यम से पढ़ा जा सकता है getColor()
और एक विधि के माध्यम से लिखा जाता setColor()
है जिसे सर्वोपरि महत्व दिया जाता है। ये पहचानकर्ता संपत्ति के नाम से गणना करने योग्य हैं, इसलिए आपको उन्हें दिल से जानना नहीं है। यदि एक प्रोग्रामर को getColor()
एक हाथ पर बुलाया तरीकों की एक जोड़ी का चयन करना था , लेकिन colorize()
दूसरी तरफ, उनके सहकर्मी इस तोड़फोड़ पर विचार करेंगे। यह है कि महत्वपूर्ण पहचानकर्ता संगणना कितनी महत्वपूर्ण है।
साथ ही, प्रोग्रामिंग टूल लिखे जा सकते हैं (और उनमें से बहुत से वास्तव में लिखे गए हैं, उदाहरण के लिए, हाइबरनेट ) जो इन नामों की गणना कर सकते हैं। पहचानकर्ता नाम कम्प्यूटेबिलिटी के बिना आपको प्रत्येक टूल को निर्दिष्ट करने के लिए अतिरिक्त सिंटैक्स (उदाहरण के लिए हाइबरनेट, अतिरिक्त एनोटेशन) का उपयोग करना होगा ताकि हर एक पहचानकर्ता नाम कैसे बनाया जा सके, या सटीक रूप से जो तदर्थ नाम आपने प्रत्येक इकाई को दिया है।
इसलिए, पहचानकर्ता कम्प्यूटेबिलिटी महत्वपूर्ण है, जबकि एक ही समय में अंग्रेजी व्याकरण अप्रासंगिक है, (क्योंकि हम प्राकृतिक भाषा प्रोग्रामिंग नहीं कर रहे हैं), इसलिए हमेशा नाम के लिए "s" जोड़कर संस्थाओं के एक संग्रह के नाम की गणना करने में सक्षम होना चाहिए। एक भी उदाहरण सही अर्थों में बनाता है, इस तथ्य को कभी भी ध्यान में न रखें कि यह अधिकांश लोगों (मेरा शामिल) अंग्रेजी भाषा संवेदनशीलता का उल्लंघन करता है।
और हम इसे पसंद करते हैं या नहीं, यह भविष्य की प्रवृत्ति है। ग्रह पर अधिकांश प्रोग्रामर की मूल भाषा अब अंग्रेजी नहीं है, और इस दिशा में बहुत मजबूत प्रवृत्ति जारी है । (इसके अलावा, मैं इस सुझाव पर भी शर्त लगाने को तैयार नहीं हूँ कि अंग्रेजी अभी अमरीका में काम करने वाले अधिकांश प्रोग्रामरों की मूल भाषा है।) ये वे लोग हैं जो काफी हद तक नाम की गणना करने की कोशिश कर रहे हैं। "कंपनी" के एक एकल उदाहरण के नाम से एक संग्रह, बस एक "एस" को जोड़ देगा, और फॉर्म "कंपनियां" भी उनके दिमाग को पार नहीं करेंगी। दुनिया में प्रोग्रामर्स के एक महान और लगातार बढ़ते प्रतिशत के लिए, अंग्रेजी भाषा की विशिष्टताओं का ज्ञान उनके काम में कोई मूल्य नहीं जोड़ता है, यह केवल इसे थोड़ा कठिन बनाता है।