ほとんどの場合、私はこれを書くことを好みます:
if(isWelcome() == true){}
if(isWelcome() == false){}
これの代わりに
if(isWelcome()){}
if(!isWelcome()){}
読みやすいと感じているからです(でも意味がないことは理解しています)。
この慣行について共通の合意があるかどうか知りたいのですが。ほとんどの開発者は何をしますか?そして、コンパイラーが余分な比較を行っているのか、それともそれが役に立たないことを理解しているのか疑問に思います。