Anticipated changes
The most common anticipated change is
“change of representation”
Anticipating changing the representation of
data and associated functions (or just functions)
Again, a key notion behind abstract data types
Ex:
Cartesian vs. polar coordinates; stacks as linked
lists vs. arrays; packed vs. unpacked strings