Restrictivity/Generality
At the opposite extreme to a restrictive module is an over-general module, one with at least one of the following:
- It performs a ridiculously broad job.
- It deals with too many data types or structures.
- It reads in, or takes as a parameter, data that is unlikely to change.