Wading through Ripple Effects
The hardest part of fixing a program bug is often making sure that the fix does not introduce any new problems
Such introduced bugs are called ripple effects
To understand ripple effect, we look at the following
- Variable definitions and uses
- Program paths
- How changes can lead to ripple effect