I have a co-worker that maintains that TRUE used to be defined as 0 and all other values were FALSE. I could swear that every language I\'ve worked with, if you could even
General rule:
Shells (DOS included) use "0" as "No Error"... not necessarily true.
Programming languages use non-zero to denote true.
That said, if you're in a language which lets your define TRUE of FALSE, define it and always use the constants.