The Third Commandment for C programmers:
Thou shalt cast all function arguments to the expected type if they are not of
that type already, even when thou are convinced that this is unnecessary, lest
they take cruel vengeance upon thee when thou least expect it.
-- Harry Spencer
The Tenth Commandment for C programmers:
Thou shalt foreswea enounce, and abjure the vile heresy which claimeth
that All the world's a VAX, and have no commerce with the benighted
heathens who cling to this barbarous belief, that the days of thy program may
be long even though the days of thy current machine be short....