নোট করুন যে জাভা কেস-সংবেদনশীল তবে ফাইল সিস্টেমের দরকার নেই। যদি ফাইলটির ভিত্তির নাম "অ্যাবসিডি" হয় তবে শ্রেণিটি "অ্যাবসিডি" হয়, তবে এটি কি কেস-সংবেদনশীল ফাইল সিস্টেমের নিয়মের সাথে সামঞ্জস্য হয়? অবশ্যই কোনও কেস-সংবেদনশীলকে পোর্ট করা হয় না।
অথবা ধরুন আপনি ABCD নামে একটি ক্লাস, এবং একটি ক্লাস Abcd করেছেন (আসুন এটি একটি খারাপ ধারণা হওয়ার কারণে notোকাবেন না: এটি ঘটতে পারে) এবং প্রোগ্রামটি কেস সংবেদনশীল ফাইল সিস্টেমে পোর্ট করা হয়েছে। এখন আপনাকে কেবল ফাইলের নাম পরিবর্তন করতে হবে না, ক্লাসগুলিও আছে উফ!
বা ফাইল না থাকলে কী হবে? মনে করুন আপনার কাছে একটি জাভা সংকলক রয়েছে যা স্ট্যান্ডার্ড ইনপুটটিতে ইনপুট নিতে পারে। তাহলে কি ক্লাসের নাম রাখতে হবে "স্ট্যান্ডার্ড ইনপুট"?
ক্লাসের নামগুলি অনুসরণ করার জন্য যদি আপনি ফাইলের নামগুলির প্রয়োজনীয়তার অন্তর্নিহিতত যুক্তিসঙ্গতভাবে সন্ধান করেন তবে আপনি দেখতে পাবেন যে এটি একাধিক উপায়ে একটি খারাপ ধারণা।