আমি প্রায় কখনই টার্নারি অপারেটরটি ব্যবহার করি না কারণ যখনই আমি এটি ব্যবহার করি না, এটি বজায় রাখার চেষ্টা করার পরে পরে যখন যা করা হয় তার চেয়ে সবসময় আমাকে আরও অনেক বেশি ভাবতে বাধ্য করে।
আমি ভার্বোসিটি এড়াতে পছন্দ করি তবে কোডটি বাছাই করা খুব সহজ করে দিলে আমি ভার্বোসিটির দিকে যাব।
বিবেচনা:
String name = firstName;
if (middleName != null) {
name += " " + middleName;
}
name += " " + lastName;
এখন, এটি কিছুটা ভার্বোজ, তবে আমি এটির চেয়ে অনেক বেশি পঠনযোগ্য বলে মনে করি:
String name = firstName + (middleName == null ? "" : " " + middleName)
+ " " + lastName;
বা:
String name = firstName;
name += (middleName == null ? "" : " " + middleName);
name += " " + lastName;
এটি কেবল খুব অল্প জায়গাতেই খুব বেশি তথ্য সংকুচিত বলে মনে হচ্ছে, যা চলছে তা পরিষ্কার করে না দিয়ে। যতবারই আমি দেখি টার্নারি অপারেটরটি ব্যবহৃত হয়, আমি সর্বদা এমন একটি বিকল্প খুঁজে পেয়েছি যা পড়া খুব সহজ মনে হয়েছিল ... তবে আবার এটি একটি চূড়ান্ত বিষয়গত মতামত, সুতরাং আপনি এবং আপনার সহকর্মীরা যদি ত্রৈমাসিকে খুব পাঠযোগ্য বলে খুঁজে পান তবে তার জন্য যান।