나는 삼항 연산자를 거의 사용하지 않습니다. 왜냐하면 그것을 사용할 때마다 나중에 유지하려고 할 때 항상 생각보다 많이 생각하기 때문입니다.
나는 자세한 정보를 피하고 싶지만 코드를 더 쉽게 찾을 수있게되면 자세한 정보를 얻을 것이다.
치다:
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;
무슨 일이 일어나고 있는지 명확하게하지 않고 너무 많은 정보를 너무 작은 공간으로 압축하는 것 같습니다. 삼항 연산자가 사용되는 것을 볼 때마다 나는 항상 훨씬 더 읽기 쉬운 대안을 찾았습니다. 다시 한번, 그것은 매우 주관적인 의견이므로, 당신과 동료들이 삼진을 매우 읽기 쉽게 찾으면 그것을 찾으십시오.