আমি একটি বৃহত বিদ্যমান কোডবেস (সমস্ত সি #) এবং একটি বিশাল ইঞ্জিনিয়ারিং দল সহ একটি সফ্টওয়্যার ফার্মের সিটিও আমি দেখতে পাচ্ছি যে কোডের কিছু অংশ কীভাবে এফ # তে লেখা আরও সহজ হবে, যার ফলে দ্রুত বিকাশের সময়, কম বাগ, সহজ সমান্তরাল বাস্তবায়ন ইত্যাদি হয়ে যায়, মূলত আমার দলের সামগ্রিক উত্পাদনশীলতা লাভ। তবে, আমি এফ # প্রবর্তনের বেশ কয়েকটি উত্পাদনশীলতার ক্ষতি দেখতে পাচ্ছি, যথা:
1) প্রত্যেককে F # শিখতে হবে, এবং এটি জাভা থেকে সি # তে পরিবর্তনের মতো তুচ্ছ নয়। টিম সদস্য যারা এফ # শিখেনি তারা কোডবেসের F # অংশে কাজ করতে অক্ষম হবে।
2) ভাড়া নেওয়া এফ # প্রোগ্রামারগুলির পুল, এখন (ডিসেম্বর ২০১০) হিসাবে বিদ্যমান নেই। "এফ #" এর জন্য বিভিন্ন সফটওয়্যার ইঞ্জিনিয়ার পুনঃসূচনা ডাটাবেসগুলি অনুসন্ধান করুন, যেহেতু 1% এরও কম রেজিউমে কীওয়ার্ড রয়েছে।
3) এখন পর্যন্ত সম্প্রদায় সমর্থন (ডিসেম্বর 2010) কম উপলব্ধ। আপনি সি # তে প্রায় যে কোনও সমস্যা গুগল করতে পারেন এবং এমন কাউকে খুঁজে পেতে পারেন যা ইতিমধ্যে এটি মোকাবেলা করেছে, এফ # এর সাথে নয়। তৃতীয় পক্ষের সরঞ্জাম সমর্থন (NUnit, পুনরায় ভাগ করা ইত্যাদি) এছাড়াও স্কেচিযুক্ত।
আমি বুঝতে পেরেছি যে এটি কিছুটা ক্যাচ -২২, যেমন আমার মতো লোকেরা যদি এফ # ব্যবহার না করে তবে সম্প্রদায় এবং সরঞ্জামগুলি কখনই বাস্তবায়িত হবে না ইত্যাদি I've তবে, আমার চালানোর জন্য একটি সংস্থা পেয়েছে, এবং আমি প্রান্তটি কাটতে পারি তবে প্রবাহ রক্তপাত না।
অন্য কোন ক্ষতি আমি বিবেচনা করছি না? বা কেউ যে সমস্যার কথা আমি উল্লেখ করেছি তা প্রত্যাখ্যান করতে আগ্রহী? আমি মনে করি এটি একটি গুরুত্বপূর্ণ আলোচনা এবং এই পাবলিক ফোরামে আপনার পাল্টা যুক্তিগুলি শুনতে ভাল লাগবে যা শিল্পের দ্বারা F # গ্রহণ বাড়িয়ে তুলতে অনেক কিছুই করতে পারে।