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