By the end of this course, you should understand that
hacking is far from clever: there are much more effective strategies for making
programs run faster!
Boehm, Software Engineering Economics
Software Engineering Notes
B Meyer, Eiffel
Some compilers, e.g. Metrowerks Macintosh C compiler, have an option
Require function prototypes
which can be turned on.
If it is on, then the compiler will issue errors if the
specification is not included - because the function prototypes (the formal
specification of the methods of our objects) are in the specification. Other
compilers, e.g. GNU gcc, will only issue warnings if the function prototypes