Moved from the
LawOfDemos:
This sort of thing always reminds me of one of the examples in
ProgrammingPearls. Please feel free to correct this anecdote. My recollections are somewhat hazy, having foolishly lent my copy out a few years ago...
--
FrankCarver
OK Frank, here's a corrected version ... this is one of my favorite stories of
HeroicDebugging. --
GlennVanderburg
A seasoned programmer (I'll refer to him as "the old-timer") is wandering through the office when he notices a
small crowd around a desk. Curious, he strolls over and hears this incredible story: the person who sits at the desk can successfully log on to his computer
while he's sitting down, but when he stands up, login fails! Nobody can
figure out what's going on.
The old-timer asks everybody to stop advancing wild theories for a minute,
and he asks the person being plagued by the bug to try logging on twice, once
sitting, once standing, while the old-timer watches carefully. The old-timer
notices something crucial: when sitting, with his arms and hands in the
comfortable, familiar position, the user is a touch-typist. But when standing,
the awkwardness and unfamiliarity of the position makes him revert to looking
at the keycaps. Close inspection revealed that two keycaps were transposed,
fooling him into typing the wrong password while standing.
Unfortunately, the original version no longer has much to do with the
LawOfDemos. --glenn
Which is why I moved it here. Both versions are worth preserving. We're dealing with folk tales, which always vary in the telling, depending on the context. And because I know that Glenn, Frank (or anon) will forgive me or refactor this if they disagree.
There's an interesting
DontIncludeRefactoringInstructions or
DontObeyRefactoringInstructions pattern to think about here too.
--
RichardDrake
CategoryStory