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