|Ada 95 Quality and Style Guide||Chapter 8| Reusability is the
extent to which code can be used in different applications with
minimal change. As code is reused in a new application, that new
application partially inherits the attributes of that code. If
the code is maintainable, the application is more maintainable.
If it is portable, then the application is more portable. So
this chapter's guidelines are most useful when all of the other
guidelines in this book are also applied. Several guidelines are
directed at the issue of maintainability. Maintainable code is
easy to change to meet new or changing requirements.
Maintainability plays a special role in reuse. When attempts are
made to reuse code, it is often necessary to change it to suit
the new application. If the code cannot be changed easily, it is
less likely to be reused. There are many issues involved in
software reuse: whether to reuse parts, how to store and
retrieve reusable parts in a library, how to certify parts, how
to maximize the economic