in reply to Burned by precedence rules

I completely agree with MidLifeXis and jplindstrom. I always use && and || for expressions, since I learned to program in C, and and and or for flow control. I find that it looks confusing when I come across a statement such as if (x == 1 and y == 2), whereas open ... or die always seems very natural.