Next: Subroutine libraries
Up: Techniques used by Real
Previous: Information hiding
Reuse is a related, important notion for programmers (Krueger, 1992):
by first investing in encapsulated program parts that are of
sufficient quality, one can later on reuse these parts to build new
systems. The result is higher productivity of programmers and higher
quality of the resulting code (Lim, 1994). As already mentioned,
McIlroy (1969) was one of the first to create the vision of
reuse and component-based manufacturing of software. Four reuse
techniques are in wide use: subroutine libraries, application
generators, Unix pipelines and code scavenging.
Subsections
Paul Klint
2001-06-12