昨日の泥

あまり更新しません。

04月16日(木)

ブール

どちらが直感的かって話。

A : if (hasValue == false) { doSomething(); }

B : if (!hasValue) { doSomething(); }

私は B なんだけど、わりと A もよく見かける。

ブール値 a に対して a == true とか a == false と書くのが、私にはどうも気持ち悪いのだ。 逆に if () の中に否定の ! を入れるのが嫌だという人もいるかもしれないのでお互い様かもしれない。

ついでに言うと昔は if () のかっこの中はブール値のみと決めていた。整数値 i に対して

if (i)

と書くのは避けて、

if (i != 0)

と書くようにしていた。今もできるだけそうしている。

食事

朝食はなし。昼食はローソンの三色ミニ弁当。