As a rule of thumb:
All of these rules may be freely violated if you have a reason for doing so. These are simply the defaults that handle 90% of the cases.