if (false == x) { ...}
とは対照的に:
if (!x) { ... }
と
if (false == f1()) { ...}
とは対照的に:
if (!f1()) { ... }
if(false == ... バージョンの方が読みやすいと思います。同意しますか、それとも提案できる別のトリックがありますか?それは同じくらい速くなりますか?ありがとう。
これが私が !x を好まない理由です:
if (25 == a->function1(12345, 6789) &&
45 == b->function1(12345, 6789) &&
!c->someOtherFunction(123)) { ... }
以下はより良いようです:
if (25 == a->function1(12345, 6789) &&
45 == b->function1(12345, 6789) &&
false == c->someOtherFunction(123)) { ... }