দুটি আন্ডারস্কোর ব্যবহার করা অবশ্যই খারাপ - এটি সংকলক-নির্দিষ্ট প্রয়োগের বিশদের জন্য সংরক্ষিত। এটি একটি আন্ডারস্কোর ব্যবহারের জন্য প্রযোজ্য নয়।
আন্ডারস্কোরগুলির জন্য কিছু লোকের ঘৃণা থাকে। আপনি কিছু কল করুন m_index
বা highest_price
বা _a
- তারা এটি ঘৃণা করে। আমি 25 বছর আগে এমন একজনের সাথে কাজ করেছি যিনি আমাকে নির্দিষ্ট আইবিএম প্রিন্টার (খুব জনপ্রিয় একটি) সম্পর্কে বলেছিলেন যা প্রতিটি অন্যান্য লাইনের নীচে পিক্সেল বাদ দিয়ে পৃষ্ঠায় আরও লাইন মাপসই করে। এটি মেমোগুলির জন্য, বা বড় সংখ্যার বৃহত্তর সংখ্যার আউটপুট দেওয়ার জন্য ঠিক ছিল, তবে আপনার অর্ধেক আন্ডারস্কোরগুলিকে অদৃশ্য করার কোডের জন্য এটির প্রভাব ছিল। (হ্যাঁ, সত্যিই!) সেই প্রজন্মের লোকেরা সাধারণত অযৌক্তিক আন্ডারস্কোর ঘৃণা করেন, হয় সেই মুদ্রকের সাথে মিথস্ক্রিয়া থেকে বা এমন কোনও ব্যক্তির সাথে কাজ করে যা তাদের মধ্যে মারধর করে যে আন্ডারস্কোরগুলি ব্যবহার করা উচিত নয়।
অধিকাংশ মানুষ মিশ্র হাতের (একটি বিকল্প আমরা আছে কি না, বলে, ফোরট্রান) একটি আরো ভালো পঠনযোগ্য পদ্ধতির ব্যবহার খুঁজে পেয়েছেন: mIndex
, HighestPrice
, a
তার আগে গুরুত্ব আরোপ উদাহরণ থেকে চমত্কার দাঁড়ানো। আমি আপনাকে দুটি নিয়ম দেব:
- দুটি আন্ডারস্কোর সহ কখনই কোনও কাজ (ফাংশন, ভেরিয়েবল, ম্যাক্রো, টাইপিডেফ) শুরু করবেন না
- একটি সামঞ্জস্যপূর্ণ কনভেনশন চয়ন করুন (যেমন
_limit
ফাংশন প্যারামিটারগুলির m_limit
জন্য, সদস্য ভেরিয়েবলগুলির জন্য, আন্ডারস্কোর, উটের কেস কখনই ব্যবহার করবেন না, প্রতিটি শব্দকে হাঙ্গেরিয়ান, কোনও কিছু মূলধন করুন ) এবং এটিতে আটকে থাকুন। কখনও কখনও শুরুতে আন্ডারস্কোরগুলি সহ কখনও কখনও শেষ হয় না, কখনও কখনও সেগুলি ব্যবহার না করে এবং পাঁচটি পৃথক কেসিং কনভেনশন বানাবেন না। অটল থাক.
প্রশ্নযুক্ত মুদ্রকটি দীর্ঘ চলে গেছে। আপনি যদি সময় মতো একটি আন্ডারস্কোর ব্যবহার করতে চান তবে নির্দ্বিধায়। তবে বুঝতে হবে, আন্ডারস্কোর বিদ্বেষী এখনও আছে।