a & b
a && b
後者が前者より可読性を損ねていないとか
どこに目付けてんの?

機能とか可読性とか性能以前に
「論理演算をしたいから論理演算の為の演算子を使う」
って発想が無いことに驚き