আমি জানি না এটি "অফিশিয়াল ইউজ কেস" ছিল কিনা তবে নিম্নলিখিতটি জাভাতে একটি সতর্কতা উত্পন্ন করেছে (যা return
বিবৃতিতে মিশ্রিত হলে সংকলনের ত্রুটিগুলি আরও বাড়িয়ে তুলতে পারে , যার ফলে পৌঁছানো যায় না):
while (1 == 2) { // Note that "if" is treated differently
System.out.println("Unreachable code");
}
তবে এটি আইনী:
while (isUserAGoat()) {
System.out.println("Unreachable but determined at runtime, not at compile time");
}
তাই আমি প্রায়শই নিজেকে খুঁজে পাই যে কোনও কোড ব্লক আউট করার দ্রুততম উপায়ের জন্য একটি মূর্খ ইউটিলিটি পদ্ধতিটি লিখছি, তারপরে ডিবাগিং সম্পূর্ণ করার সাথে সাথে এর সমস্ত কল সন্ধান করুন, তবে প্রদত্ত বাস্তবায়নের পরিবর্তন না হয় তবে এর জন্য এটি ব্যবহার করা যেতে পারে।
জেএলএস উল্লেখ করেছে if (false)
যে এটি ডিবাগ পতাকাগুলির জন্য সমর্থনটি ভেঙে দেবে, অর্থাত্ মূলত এই ব্যবহারের ক্ষেত্রে (এইচ / টি @ কারণেন) নির্দিষ্ট কারণের জন্য "অ্যাক্সেসযোগ্য কোড" ট্রিগার করে না। ( static final boolean DEBUG = false;
উদাহরণস্বরূপ)
আমি প্রতিস্থাপিত while
জন্য if
, আরো অস্পষ্ট ব্যবহারের ক্ষেত্রে সৃষ্টি হয়েছে। আমি বিশ্বাস করি আপনি আপনার আইডিই ট্রিপ করতে পারেন, এই আচরণের সাথে Eclipse এর মতো, তবে এই সম্পাদনাটি ভবিষ্যতে 4 বছর, এবং আমার সাথে খেলতে কোনও ग्रहণের পরিবেশ নেই।