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