State Memory
A module with state memory is generally unpredictable.
- Although it is called with identical inputs, the module may act differently, produce different output each time it is called, or both.
Maintenance programmers may have trouble handling modules with state memory.
Because of added complication, state modules should be avoided whenever possible.