আমি জানি আপনি একই প্রকল্পে সি # এবং এফ # একসাথে ব্যবহার করতে পারবেন তবে আমি নিশ্চিত নই যে এটি করা ভাল ধারণা কিনা।
আমার কাছে মনে হয় দুটি খুব আলাদা কোডিং স্টাইল (ফাংশনাল বনাম ওওপি) মিশ্রিতকরণ ডিজাইনে সংহতির অভাব সৃষ্টি করতে পারে। এটা কি সঠিক?
আমি জানি আপনি একই প্রকল্পে সি # এবং এফ # একসাথে ব্যবহার করতে পারবেন তবে আমি নিশ্চিত নই যে এটি করা ভাল ধারণা কিনা।
আমার কাছে মনে হয় দুটি খুব আলাদা কোডিং স্টাইল (ফাংশনাল বনাম ওওপি) মিশ্রিতকরণ ডিজাইনে সংহতির অভাব সৃষ্টি করতে পারে। এটা কি সঠিক?
উত্তর:
আপনি যতক্ষণ না প্রত্যেকটি যথাযথভাবে ব্যবহার করেন এবং তারা একসাথে "সুন্দর খেলেন" এমন কোনও পণ্যের মধ্যে ভাষার মিশ্রণে কোনও সমস্যা নেই।
যদি আপনার প্রকল্পের কোনও অংশ থাকে যা কার্যকরী ভাষা ব্যবহার করে সর্বোত্তম কোড করা হবে তবে এফ # তে কোডিং করা বুদ্ধিমান। একইভাবে সি # এর জন্য।
অর্থহীন কি হবে (সর্বোত্তম) এটির জন্য ভাষাগুলি মেশানো হবে।
আমার কাছে মনে হচ্ছে দুটি খুব আলাদা কোডিং শৈলীর সাথে মিশ্রণ (ক্রিয়ামূলক বনাম ওও) ডিজাইনে সংহতির অভাব দেখা দিতে পারে। এটা কি ঠিক?
আমি মনে করি না আপনি "সংহতির অভাব" পাবেন। প্রতিটি ভাষার শক্তি এবং দুর্বলতা রয়েছে। একটি সাধারণ ভাষার রান-টাইমে তাদের সংমিশ্রণ আপনাকে উভয় বিশ্বের সেরাের কাছাকাছি যেতে দেয়। সি # এবং এফ # এর মাধ্যমে আপনি কেবলমাত্র আপনার দ্রবণের মধ্যে দুটিটির ইন্টারফেসে দুটি ভাষার ছেদ ব্যবহার করেছেন তা নিশ্চিত করতে চান।
হ্যাঁ আমি ক্রিসএফের সাথে একমত । এছাড়াও সি # ইতিমধ্যে বেনামে প্রকারের মতো এফ # নীতিগুলি অন্তর্ভুক্ত করেছে:
var unitanon = new[]
{
new { Field1="new car", Field2 = 1},
new { Field1="old car", Field2 = 20}
};
এটি বলেছিল, আমি ব্যক্তিগতভাবে মনে করি এটি কোড পঠনযোগ্যতার এক ধাপ পিছনে, যদিও এটি খুব সুবিধাজনক।