가능하면 긴 와인딩 if
조건을 피해야하지만 때때로 우리는 글씨를 쓰게됩니다. 매우 간단한 조건이라 할지라도 관련된 진술은 때로는 매우 말이 많기 때문에 전체 조건이 매우 길어집니다. 그것들을 포맷하는 가장 읽기 쉬운 방법은 무엇입니까?
if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) {
thud();
}
또는
if (
FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy
) {
thud();
}
또는
if (FoobarBaz::quxQuux(corge, grault)
|| !garply(waldo)
|| fred(plugh) !== xyzzy) {
thud();
}
또는
thudable = FoobarBaz::quxQuux(corge, grault);
thudable ||= !garply(waldo);
thudable ||= fred(plugh) !== xyzzy;
if (thudable) {
thud();
}
또는 다른 환경 설정?