যেহেতু উত্তরটি দেখে মনে হচ্ছে এটি জাভাতে এর জন্য কোনও একক মান নেই, তাই আমি নোট করতে চাই যে নেট ফ্রেমওয়ার্ক ডিজাইন নির্দেশিকাগুলি এটি নির্দিষ্ট করে।
বিষয়বহির্ভূত হওয়ার জন্য আমাকে নিন্দা করার আগে, দয়া করে মনে রাখবেন যে জাভা এবং .NET ফ্রেমওয়ার্কের জন্য ক্লাসের নামকরণের দিকনির্দেশগুলি বেশ অনুরূপ, যা .NET দিকনির্দেশনাগুলি অনুপ্রেরণামূলক রেফারেন্স হিসাবে কার্যকর করে তোলে।
সাধারাইওন রুল
উভয় নির্দেশিকা কেবল সংক্ষিপ্ত নাম ব্যবহার করার পরামর্শ দেয় যখন সংক্ষিপ্ত বিবরণ ব্যাপকভাবে পরিচিত এবং ভাল বোঝা যায়। ডিভিডি বা এক্সএমএল এর দুর্দান্ত উদাহরণ, আপনি যখনই এগুলি তত্ক্ষণাত চিনতে পারবেন তখন বর্ধিত সংস্করণটি সনাক্ত করতে কিছুটা সময় লাগবে।
শব্দ সংক্ষেপ
.NET ফ্রেমওয়ার্ক গাইডলাইনগুলি সংক্ষিপ্ত বিবরণগুলি (সংক্ষিপ্ত নামগুলির বিপরীতে) ব্যবহার না করার পরামর্শ দেয়, কেবলমাত্র দুটি আইডি এবং 'ঠিক আছে' শনাক্তকারীগুলিতে ব্যবহার করা যেতে পারে। সংক্ষিপ্তসারটি ব্যবহার করার সময়, Id
একটি উটকেস সনাক্তকারীটির প্রথম শব্দটি (একটি পাস্কেলকেস সনাক্তকারীর বিপরীতে) ব্যতীত মিশ্র কেস সর্বদা ব্যবহৃত হয়।
জাভাতে এই সম্মেলনটি কেবল কিছু সময় অনুসরণ করা হয়। দেখে নিন কিভাবে বানানের মিশিয়ে এ getID
এবং getId
JCL রয়েছে। (সেই পৃষ্ঠাটির নিচে অংশে স্ক্রোল করুন)। ইন জাভা 8 সংস্করণ যদিও, getId
আরো এবং আরো, যা ইঙ্গিত PascalCase সম্মেলন আজকাল পছন্দ করা হয় ব্যবহার করা হয়। সম্ভব হলে সম্পূর্ণ সংক্ষিপ্ত বিবরণ এড়ানো ভাল।
সংক্ষিপ্ত সংক্ষিপ্ত শব্দ
.NET ফ্রেমওয়ার্ক গাইডলাইনগুলিতে বলা হয়েছে যে 'IO' এর মতো দুটি অক্ষরের সংক্ষিপ্ত শব্দ দুটি অক্ষরের ক্ষেত্রে একই রকম হওয়া উচিত। সুতরাং পাস্কেলকেস শনাক্তকারীদের জন্য (শ্রেণীর নামের মতো) আপনি পাবেন DBRate
, যখন একটি উটকেস সনাক্তকারী (স্থানীয় ভেরিয়েবলের মতো) আপনার কাছে থাকতে পারে ioChannel
।
এটি অবশ্যই জাভাতে প্রচলিত সম্মেলন বলে মনে হচ্ছে।
দীর্ঘ সংক্ষিপ্ত শব্দ
.NET ফ্রেমওয়ার্ক নির্দেশিকাগুলি সুপারিশ করে যে একটি উটকেস সনাক্তকারীটির প্রথম শব্দ ব্যতীত প্যাসকেলকেস এবং ক্যামেল কেস শনাক্তকারীদের জন্য সংক্ষিপ্ত আকারে তিনটি বর্ণ বা দীর্ঘতর ব্যবহার করুন mixed সুতরাং একটি শ্রেণীর নামের জন্য আপনার থাকতে পারে XmlDocument
, যখন স্থানীয় ভেরিয়েবলের নাম দেওয়া যেতে পারে httpRequest
।
এই সম্মেলনটি সর্বদা জাভাতে অনুসরণ করা হয় না। চারটি অক্ষরের সংক্ষিপ্ত বিবরণ সাধারণত মিশ্র কেস ব্যবহার করে বলে মনে হয়, তবে এমনকি জেসিএল তিনটি বর্ণের সংক্ষিপ্ত শব্দটির সাথে সামঞ্জস্য নয়। তাদের বেশিরভাগই 'ইউআরএল', 'এক্সএমএল', 'এসকিউএল', এবং 'ডোম' এর মতো সমস্ত বড় হাতের অক্ষর বলে মনে হয় তবে কিছুটা ব্যতিক্রম আছে 'জার' এর মতো।
উপসংহার
জাভার জন্য:
4+ বর্ণের সংক্ষিপ্তসার জন্য, মিশ্র কেস ব্যবহার করুন। স্ট্যান্ডার্ড লাইব্রেরি এটি করে এবং এটি কেবল ভাল তা বোঝায়।
3 টি বর্ণের সংক্ষিপ্তসার জন্য, আপনি জেসিএলের মতো সমস্ত বড় হাতের অক্ষর ব্যবহার করতে পারেন বা। নেট ফ্রেমওয়ার্কের মতো মিশ্র কেস ব্যবহার করতে পারেন। যেভাবেই হোক না কেন, সামঞ্জস্য বজায় রাখুন।
২ টি বর্ণের সংক্ষিপ্তসার জন্য, সমস্ত বড় হাতের অক্ষর ব্যবহার করুন।
২ টি অক্ষরের সংক্ষিপ্তসার জন্য, জাভাটির আসলেই কোনও মান নেই, তবে আমি মিশ্রিত কেস ব্যবহার করার পরামর্শ দিই, যদি না অন্য নামগুলির সাথে ধারাবাহিকতা না থাকলে সমস্ত বড় হাতের অক্ষরটি আরও ভাল দেখায়।
DigitalVersatileDiscPlayer
এগিয়ে যাওয়ার পথ।