পারফরম্যান্স বা ব্লোটের ভয় সি ++ ছাড়ার পক্ষে ভাল কারণ নয়। প্রতিটি ভাষার নিজস্ব সম্ভাব্য সমস্যা এবং বাণিজ্য বন্ধ রয়েছে - ভাল প্রোগ্রামাররা এগুলি সম্পর্কে শিখেন এবং যেখানে প্রয়োজনীয় মোকাবেলার কৌশল বিকাশ করা হয়, দরিদ্র প্রোগ্রামাররা বোকা হয়ে পড়বে এবং ভাষাটিকে দোষ দেবে।
দোহাই দেওয়া পাইথনটি বিভিন্ন উপায়ে "ধীর" ভাষা হিসাবে বিবেচিত হয়, তবে অ-তুচ্ছ কাজগুলির জন্য দক্ষ পাইথন প্রোগ্রামার সহজেই কোড তৈরি করতে পারে যা অনভিজ্ঞ সি ডেভেলপারের চেয়ে দ্রুত সম্পাদন করে।
আমার শিল্পে, ভিডিও গেমগুলিতে আমরা অভ্যন্তরীণ লুপগুলিতে আরটিটিআই, ব্যতিক্রম বা ভার্চুয়াল-ফাংশনগুলিকে এড়িয়ে উচ্চতর পারফরম্যান্স কোডটি সি ++ তে লিখি। এগুলি অত্যন্ত কার্যকর হতে পারে তবে পারফরম্যান্স বা ব্লাট সমস্যা থাকতে পারে যা এড়ানো বাঞ্ছনীয়। আমরা যদি আরও এক ধাপ এগিয়ে যেতে এবং পুরো সিতে স্যুইচ করি তবে আমরা সামান্য লাভ করব এবং সি ++ এর সর্বাধিক দরকারী নির্মাণগুলি হারাব।
সি পছন্দ করার সবচেয়ে বড় ব্যবহারিক কারণ হ'ল সি ++ এর চেয়ে বেশি সমর্থন। অনেকগুলি প্ল্যাটফর্ম রয়েছে, বিশেষত এম্বেড হওয়াগুলি, এমনকি সি ++ সংকলকও নেই।
বিক্রেতাদের সামঞ্জস্যের বিষয়টিও রয়েছে। সি এর স্থিতিশীল এবং সু-সংজ্ঞায়িত এবিআই রয়েছে (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস) সি ++ নেই। ভিটিবেল এবং কনস্ট্রাক্টর / ডেস্ট্রাক্টর ইত্যাদির কারণে সি ++ এবিআই আরও জটিল, তাই প্রতিটি বিক্রেতার সাথে আলাদাভাবে প্রয়োগ করা হয় এবং এমনকি বিক্রেতাদের সরঞ্জামচইনের সংস্করণগুলিও।
বাস্তব-শর্তাদির অর্থ এর অর্থ আপনি একটি সংকলক দ্বারা উত্পাদিত একটি গ্রন্থাগার নিতে পারবেন না এবং এটিকে কোডের সাথে বা অন্যের লাইব্রেরির সাথে লিঙ্ক করতে পারবেন না যা বিতরণ প্রকল্প বা বাইনারি লাইব্রেরির মিডলওয়্যার সরবরাহকারীদের জন্য দুঃস্বপ্ন তৈরি করে।