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