I'm almost positive this must have been discussed somewhere before, but my searches didn't turn anything up, so my apologies.
I was wondering why it seems to be the convention here to use integers to define pin mappings. Wouldn't #define be more space efficient, since the pins presumably aren't changing? And, if there is a good reason for using a variable, why not use a smaller one, like a byte, rather than an int?
That said, in general, why should one use a #define over a variable, and vice versa?
Thanks for indulging a newbie!