Redundancy
Minimization of redundancy is important in the design of flexible and maintainable systems.
Very similar to coupling in its effects on maintainability.
Redundancy can occur with data values and data structures.
- Example: using NUMBER-OF-STATES as a global constant instead of 50 in each module. What does NUMBER-OF-STATES mean, and will it change?
Redundancy can be avoided by careful factoring, use of informational clusters, and later binding constant values and data structures.