I really would be interested in your thoughts about this
a. in the context of your own projects, and
b. with regard to teaching programming newbies
The GitHub Ruby Styleguide  states: “The and and or keywords are
banned. It’s just not worth it. Always use && and || instead”.
So what’s your practice/recommendation:
use only &&, ||
distinguish between boolean expressions (if this && that)
and control flow (loot = give_money or die)
and 2. might require extra parentheses that often could be
avoided with 3., but using parentheses might be clearer anyway.
Especially for students who might have a hard time coping with
the different precedences.
I tend to 1., and for own projects maybe to 3.