Use if you wish. It's not like I invented anything other than short
names. Doing it once and wrappering it is loads better than being at the
lowest level all the time. That indeed is what programming is all about.
Just because standard C is fixed in stone doesn't mean anyone has to be
limited by that.
Yes, but there's a distinction between abstracting and obfuscating.
I'm all for idiosyncracy and even cleverness; but it's useless if
not tempered by pragmatism. Unless you're directly invoking
fundamental archetypes, the right brain needs lots and lots of
context to deliver informed intuitions. Uninformed intuitions
are worse that poor logic because the error is so much more difficult
to extract.
Besides 'and' is 3 characters while '&&' is only 2.
That's a 33.3% savings in both time and space.
And one fewer dimensional layer means an infinite
difference towards simplicity.
Once you analyse the intended purpose of the dogma,
it no longer rules you, you rule it. Then you may apply it or not
as the situation demands.