जब आप कई प्रोग्रामिंग भाषाओं में काम करते हैं, तो आपके सामने एक समस्या आती है ...
एक भाषा में मान्य नाम (पहचानकर्ता) दूसरे में अमान्य है। उदाहरण के लिए...
var new function thisजावास्क्रिप्ट में एक कीवर्ड हैं, लेकिन आप उन्हें पायथन में स्वतंत्र रूप से उपयोग कर सकते हैं। इसी तरह list dict defसमस्याओं के बिना जावास्क्रिप्ट में इस्तेमाल किया जा सकता है।
यह एक बहुत ही आम है और कुछ प्रोग्रामर आमतौर पर जल्दी से परिचित हो जाते हैं जब वे कई भाषाओं में प्रोग्राम करते हैं।
हालाँकि, जब आप सहयोग कर रहे होते हैं, तो आपको कोड में स्थिरता और एकरूपता सुनिश्चित करने के लिए अपनी टीम के सदस्यों के लिए कुछ नियम / दिशानिर्देश देने होंगे। टीमों के साथ, यह मुद्दा केवल यह याद रखने से अधिक महत्वपूर्ण हो जाता है कि क्या मान्य है और आपके कार्यक्रम के दौरान क्या नहीं है।
तो, मेरा सवाल यह है कि आप क्या रणनीति अपनाते हैं ...
- बस उन सभी भाषाओं में मौजूद सभी आरक्षित शब्दों का एक संघ लें जो आप उपयोग करते हैं, हर किसी को एक सूची सौंपें और उनके उपयोग को रोक दें?
- "संदर्भ स्विचिंग" होने पर विविधता को स्वीकार करें और अतिरिक्त दर्द उठाएं
- एक मध्यवर्ती जमीन को अपनाएं जहां एक भाषा दूसरे का उपयोग कर सकती है, लेकिन इसके विपरीत नहीं
(नोट: मैं केवल इस सवाल में अजगर और जावास्क्रिप्ट के बारे में बात कर रहा हूं ... लेकिन कृपया इस सवाल का जवाब अधिक व्यापक रूप से दें)
-- अपडेट करें --
सारे सवालों के जवाब देने के लिए धन्यवाद। इसलिए आम सहमति जो मुझे उभरती दिखाई दे रही है, वह यह है कि प्रोग्रामर किसी भी नाम का उपयोग करने दें, चाहे वे अन्य भाषाएं क्यों न करें - जब तक नाम वर्णनात्मक होते हैं, तब तक उसे नुकसान नहीं होता है।
$। यह PHP, जावास्क्रिप्ट और कुछ C / C ++ कंपाइलर में काम करता है । सभी गंभीरता में, यह एक बात है कि PHP सही IMHO है।