Üçlü operatörü neredeyse hiç kullanmıyorum, çünkü ne zaman kullansam, onu sürdürmeye çalıştığımda her zaman daha sonradan daha fazla düşünmemi sağlıyor.
Ayrıntıdan kaçınmayı seviyorum, ancak kodu almak çok daha kolay hale geldiğinde, ayrıntı için gideceğim.
Düşünmek:
String name = firstName;
if (middleName != null) {
name += " " + middleName;
}
name += " " + lastName;
Şimdi, bu biraz ayrıntılı, ama ben daha çok daha okunabilir buluyorum:
String name = firstName + (middleName == null ? "" : " " + middleName)
+ " " + lastName;
veya:
String name = firstName;
name += (middleName == null ? "" : " " + middleName);
name += " " + lastName;
Neler olduğunu netleştirmeden çok fazla bilgiyi çok az alana sıkıştırıyor gibi görünüyor. Üçlü operatörün her kullanılışını gördüğümde, her zaman okunması daha kolay görünen bir alternatif buldum ... o zaman, bu son derece öznel bir fikir, bu yüzden siz ve meslektaşlarınız üçlü çok okunabilir bulursanız, bunun için gidin.