Techniques for Organizing Interactive Graphics Programs
, by Rick Ottolini
Programs are easier to understand and maintain if they are built out of
data modules. A data module is the set of subroutines that share the same variable(s). An important component of the module is the header that describes the contents of the module. Module coding techniques are illustrated with examples from the C programming language.