어느 것이 유지 보수가 용이 한 것으로 간주됩니까?
if (a == b) c = true; else c = false;
또는
c = (a == b);
Code Complete를 살펴 보았지만 답변을 찾을 수 없습니다.
나는 첫 번째가 더 읽기 쉽다고 생각합니다 (문자 그대로 큰 소리로 읽을 수 있음). 두 번째 것은 확실히 더 의미가 있고 코드를 줄이지 만 C # 개발자가 유지할 수 있는지 확실하지 않습니다 (예 : Python 에서이 관용구를 더 많이 볼 것으로 예상됩니다).
c = a==b ? true : false;
else c = false
첫 번째 에는 a가 필요 하거나||=
두 번째 에는 과제를 지정 하십시오.