This appendix contains suggestions
to help guide you in performing low-level program design, and in writing
code.
Naturally, these are guidelines and not
rules. The idea is to use them as inspirations, and to remember that there are
occasional situations where you need to bend or break a
rule.
[83]
Explained to me by Andrew Koenig.