Reality vs. Theory

In software development, the reality about what is happening often disagrees with theory as Michael Riddle points out.