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
Ada LRM
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
are absent.