আমি প্রায়শই এমন কোড দেখতে পাই যেগুলিতে সাধারণ শব্দের ইচ্ছাকৃত ভুল বানান অন্তর্ভুক্ত থাকে যা ভাল বা খারাপের জন্য সংরক্ষিত শব্দ হয়ে গেছে:
ক্লাসের জন্য ক্লাস বা ক্লজ: ক্লাস ক্লাজ = এইস্লাস.ক্লাস
এসকিউএল গণনার জন্য গণনা: গণনা (*) AS গণনা
ব্যক্তিগতভাবে আমি এটি পঠনযোগ্যতা হ্রাস পাই। আমার নিজস্ব অনুশীলনে আমি খুব বেশি কেস পাইনি যেখানে আরও ভাল নাম ব্যবহার করা যায় না - আইটেম ক্লাস বা রেকর্ডটোটাল।
যাইহোক, এটি এত সাধারণ যে আমি সাহায্য করতে পারছি না কিন্তু অবাক হয়েছি যে আমিই একমাত্র? এই অনুশীলনটির জন্য সম্মানিত প্রোগ্রামারদের কাছ থেকে প্রস্তাবিত উদ্ধৃত পরামর্শগুলির বা আরও ভাল পরামর্শ কারও আছে?
স্থানীয় ভেরিয়েবল এবং আনুষ্ঠানিক যুক্তিগুলির জন্য, এটি কোনও বিষয় নয়।
কোনও নাম ততক্ষণ ঠিক থাকে যতক্ষণ না এটি উদ্দেশ্যমূলকভাবে বিভ্রান্তকারী বা বিরক্তিকরভাবে বিভ্রান্ত না করে। আপনার উদাহরণে:
public static Method findBenchmarkMethod(BenchmarkRecord benchmark) {
Class<?> clazz = ClassUtils.loadClass(benchmark.generatedClass());
return findBenchmarkMethod(clazz, benchmark.generatedMethod());
}
একক স্থানীয় ভেরিয়েবল "ক্লজ" বা "ক্লাস" বা "ক্লস" বা কেবল "সি" কিনা তা বিবেচ্য নয়। আমি সম্ভবত প্রকাশটি ইনলাইন করব:
return findBenchmarkMethod(ClassUtils.loadClass(benchmark.generatedClass()),
benchmark.generatedMethod());
একটি চলক নামের দৈর্ঘ্য ভেরিয়েবলের স্কোপের সাথে সম্পর্কিত হওয়া উচিত। সংক্ষিপ্ত পদ্ধতিতে স্থানীয় ভেরিয়েবলগুলির জন্য (এবং সেগুলি সমস্ত সংক্ষিপ্ত হওয়া উচিত) খুব সংক্ষিপ্ত নামগুলি সূক্ষ্ম।
cls
একটি আসল ক্লাস অব্যাহত ভেরিয়েবল / আর্গুমেন্টের (আসলে আপনি এক আইডিয়োমেটিক) নাম (আপনিclass
কীওয়ার্ড দিয়ে ঘোষণা করেন এবং যা সবকিছুই উদাহরণস্বরূপ)।