আমি এমন একটি সংস্থার পক্ষে কাজ করি যা বেশ কয়েকটি ভাষা সমর্থন করে: সিওবিএল, ভিবি 6, সি # এবং জাভা।
আমি আমার প্রাথমিক কাজের জন্য এই ভাষাগুলি ব্যবহার করি তবে আমি প্রায়শই পাইথনে কিছু ছোটখাটো প্রোগ্রাম (যেমন স্ক্রিপ্ট) কোডিংয়ের জন্য নিজেকে খুঁজে পাই কারণ আমি এ জাতীয় কাজের জন্য এটি সেরা হাতিয়ার হিসাবে খুঁজে পেয়েছি।
উদাহরণস্বরূপ: কোনও বিশ্লেষক আমাকে কিছু ডিবি টেবিল তৈরি করার জন্য একটি জটিল সিএসভি ফাইল দেয়, তাই আমি পাইথনটিকে পার্স করতে এবং একটি ডিবি স্ক্রিপ্ট তৈরি করতে ব্যবহার করব।
সমস্যা কি?
আমি যে প্রধান সমস্যাটি দেখছি তা হ'ল এই দ্রুত এবং নোংরা স্ক্রিপ্টগুলির কয়েকটি অংশ ধীরে ধীরে গুরুত্ব লাভ করছে এবং:
- আমার সংস্থা পাইথন সমর্থন করে না
- এগুলি সংস্করণ নিয়ন্ত্রিত নয় (আমি তাদের অন্য উপায়ে ব্যাক আপ করি)
- আমার সহকর্মীরা পাইথন জানেন না
বিশ্লেষকরা এমনকি তাদের ইমেলের মাধ্যমে উল্লেখ করতে শুরু করেছেন ("স্ক্রিপ্টটি যে রফতানি করে ..." লঞ্চ করুন), তাই আমি প্রাথমিকভাবে যা ভাবি তার চেয়ে বেশি বার তাদের প্রয়োজন হয়।
আমার যুক্ত করা উচিত যে এই স্ক্রিপ্টগুলি কেবলমাত্র ইউটিলিটি যা মূল প্রকল্পের অংশ নয়; এগুলি কেবল তুচ্ছ কাজগুলি কম সময়ে সম্পন্ন করতে সহায়তা করে। আমার নিজের ছোট ছোট কাজের জন্য তারা অনেক সাহায্য করে।
সংক্ষেপে, আমি যদি কোনও দুর্ঘটনার জন্য লটারি বিজয়ী হতাম তবে আমার সহকর্মীদের এই স্ক্রিপ্টগুলি ছাড়াই প্রকল্পটি বাঁচিয়ে রাখতে হবে; উদাহরণস্বরূপ তারা হাতে সিএসভি ত্রুটিগুলি ঠিক করতে আরও সময় ব্যয় করবে।
এটি কি সাধারণ দৃশ্য? আমি কি ভুল কিছু করছি? আমার কি করা উচিৎ?