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