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