मैं एक ऐसी कंपनी के लिए काम करता हूं जो कई भाषाओं का समर्थन करती है: COBOL, VB6, C # और Java।
मैं अपने प्राथमिक काम के लिए उन भाषाओं का उपयोग करता हूं, लेकिन मैं अक्सर पायथन में कुछ छोटे कार्यक्रमों (जैसे लिपियों) को कोड करने के लिए खुद को पाता हूं, क्योंकि मुझे यह उस प्रकार के कार्य के लिए सबसे अच्छा उपकरण लगता है।
उदाहरण के लिए: एक विश्लेषक मुझे कुछ DB तालिकाओं को आबाद करने के लिए एक जटिल CSV फ़ाइल देता है, इसलिए मैं इसे पार्स करने के लिए और DB स्क्रिप्ट बनाने के लिए पायथन का उपयोग करूंगा।
समस्या क्या है?
मुख्य समस्या यह है कि इन त्वरित और गंदी लिपियों के कुछ हिस्से धीरे-धीरे महत्व प्राप्त कर रहे हैं:
- मेरी कंपनी पायथन का समर्थन नहीं करती है
- वे नियंत्रित संस्करण नहीं हैं (मैं उन्हें दूसरे तरीके से वापस करता हूं)
- मेरे सहकर्मी अजगर को नहीं जानते
विश्लेषकों ने उन्हें ईमेल में भी संदर्भित करना शुरू कर दिया है ("स्क्रिप्ट जो निर्यात करता है ..." लॉन्च करें), इसलिए उन्हें शुरू में जितना मैंने सोचा था उससे अधिक बार आवश्यकता होती है।
मुझे यह जोड़ना चाहिए कि ये स्क्रिप्ट केवल उपयोगिताओं हैं जो मुख्य परियोजना का हिस्सा नहीं हैं; वे बस तुच्छ कार्यों को कम समय में करने में मदद करते हैं। मेरे अपने छोटे कार्यों के लिए वे बहुत मदद करते हैं।
संक्षेप में, अगर मैं एक दुर्घटना में होने वाला लॉटरी विजेता था , तो मेरे सहकर्मियों को उन लिपियों के बिना परियोजना को जीवित रखने की आवश्यकता होगी; वे उदाहरण के लिए हाथ से सीएसवी त्रुटियों को ठीक करने में अधिक समय बिताएंगे।
क्या यह एक सामान्य परिदृश्य है? क्या मुझसे कुछ ग़लत हो रहा है? मुझे क्या करना चाहिए?