আমি সম্প্রতি ইউনিটি 3 ডি নিয়ে কাজ শুরু করেছি এবং প্রাথমিকভাবে সি # দিয়ে স্ক্রিপ্টিং করছি। আমি সাধারণত জাভাতে প্রোগ্রাম করার সময়, পার্থক্যগুলি খুব বেশি দুর্দান্ত নয় তবে আমি ঠিক ট্র্যাকের উপরে রয়েছি তা নিশ্চিত করার জন্য আমি এখনও ক্র্যাশ কোর্সটি উল্লেখ করেছি।
তবে, সি # এর সাথে আমার বৃহত্তম কৌতূহল হ'ল এটি এর পদ্ধতির নামের প্রথম অক্ষরকে মূলধন করে (যেমন: জাভা: getPrime()
সি #: GetPrime()
ওরফে: পাস্কাল কেস?)। এর কি কোনও ভাল কারণ আছে? ক্র্যাশ কোর্সের পৃষ্ঠাটি থেকে আমি বুঝতে পারি যে স্পষ্টতই এটি কনভেনশনের জন্য পড়েছি et নেট এবং আমার কাছে এটি পরিবর্তন করার কোনও উপায় নেই, তবে কেন এটি সাধারণ (আপেক্ষিক?) উটের মামলার বিপরীতে এইভাবে করা হয়েছিল তা শুনতে আমি আগ্রহী hear যে, জাভা ব্যবহার করে।
দ্রষ্টব্য: আমি বুঝতে পারি যে ভাষাগুলির নিজস্ব কোডিং কনভেনশন রয়েছে (পাইথন পদ্ধতিগুলি সমস্ত নিম্নতর ক্ষেত্রে যা এই প্রশ্নেও প্রযোজ্য) তবে কেন সত্যই তা কোনও মান হিসাবে রূপান্তরিত হয় নি তা আমি কখনও বুঝতে পারি নি।
camelCase
এবংPascalCase
এবংunderscore_case
বলবো যে, তাদের মধ্যে একজন স্বাভাবিক (এমনকি অপেক্ষাকৃত স্বাভাবিক) এবং অন্যদের না। @ ড্যাসব্লিংকনলাইট যেমন বলেছে, এটি একটি স্বেচ্ছাসেবী পছন্দ। কেবলমাত্র আপনাকে সি-এর সম্মেলনটি অস্বাভাবিক মনে করার জন্য তৈরি করা হচ্ছে আপনি "জাভাতে সাধারণত প্রোগ্রাম" করেন এবং এইভাবে জাভার জন্য করা স্বেচ্ছাসেবী পছন্দটিতে অভ্যস্ত হন।