जैसा कि बहुत से लोगों ने पहले ही बताया है, अधिकांश प्रोग्रामिंग भाषाओं में आपको बस कुछ कीवर्ड्स सीखने होते हैं, इसलिए इससे कोई फर्क नहीं पड़ता कि वे अंग्रेजी में हैं (या आपके लिए उस भाषा के अलावा कोई अन्य भाषा)। यह सिर्फ एक प्रतीक है जिसे आप कुछ निर्माण के साथ जोड़ते हैं। उदाहरण के लिए, VB में आपके पास "THEN" है, जो कि कई C- शैली की भाषाओं में "{" होगा और यह पठनीयता में एक बड़ा अंतर नहीं करता है (ठीक है, कम से कम यह है कि मैं इसे कैसे देखता हूं, गैर-अंग्रेजी होने के नाते देशी वक्ता)।
लेकिन जहां चीजें कभी-कभी बालों वाली हो सकती हैं, और जहां (प्राकृतिक) भाषा मामलों का विकल्प पहचानकर्ताओं के नामकरण में है। यदि भाषा अवरोध के कारण चर, कार्य, वर्ग, आदि के नाम आपके लिए सार्थक नाम नहीं हैं, तो सरलतम कोड का पालन करना भी चुनौतीपूर्ण हो सकता है।
मुझे याद है कि किसी ने मुझे एक बार कुछ ब्लॉग से लिया गया एक्टीशनस्क्रिप्ट का एक छोटा सा स्निपेट दिया था। नाम जर्मन में थे और चूंकि मैं उस भाषा का एक शब्द नहीं बोलता, इसलिए सामान को var_123, var_562 या func_333 भी कहा जा सकता था (और शायद मेरे लिए नाम याद रखना या कम से कम होना आसान होता नकल और चिपकाने के बिना उन्हें सही वर्तनी का मौका)। चूंकि यह एक छोटा, आत्म-निहित स्निपेट था, मैंने अपनी मूल भाषा (स्पेनिश) में उन संस्करणों और कार्यों को सार्थक नाम देने के लिए एक ऑनलाइन अनुवादक का उपयोग किया और उसके बाद, सब कुछ स्पष्ट था। मुद्दा यह है कि कोड वास्तव में सरल था, लेकिन मैं केवल इससे बहुत अधिक (अनावश्यक) अतिरिक्त प्रयास के बिना समझ बनाने में सक्षम था जब मैंने भाषा की बाधा को पार कर लिया।
तब से, मैंने पहचानकर्ताओं के नामकरण के लिए अंग्रेजी का उपयोग करना बंद कर दिया है। आप इसे पसंद करते हैं या नहीं, यह प्रोग्रामिंग, इंजीनियरिंग और आम तौर पर तकनीकी सामान के लिए "कोइन" है। अधिकांश एपीआई अंग्रेजी में लिखे गए हैं और इसलिए अधिकांश दस्तावेज हैं (और शायद सबसे अच्छे संसाधन जो आपको मिल सकते हैं अंग्रेजी में भी हैं)। एक तरफ एक अच्छी बात के रूप में, यह आपके कोड को उस कोड के साथ अधिक सुसंगत रखता है जिसकी आप के साथ बातचीत होने की संभावना है, और मुझे लगता है कि यह स्पैनिश जैसी अन्य भाषाओं की तुलना में अधिक कॉम्पैक्ट और रसीला है (जो अन्यथा मेरी प्राकृतिक पसंद होगी)।
बेशक, अगर आप कम से कम कुछ अंग्रेजी नहीं समझ सकते हैं, तो समस्या समान है, इसलिए यह एक सही समाधान नहीं है। लेकिन, कई अलग-अलग देशों के कई डेवलपर्स को देखते हुए, संभावना है कि उनके लिए संवाद (कोड और अन्य माध्यमों से) के लिए सामान्य भाषा अंग्रेजी होगी। इसलिए, अंग्रेजी चुनना शायद सबसे अच्छा विकल्प है, भले ही यह इस समस्या का सही समाधान नहीं होगा।