... an anecdote from IBM's Yorktown Heights Research Center. When a
programmer used his new computer terminal, all was fine when he was sitting
down, but he couldn't log in to the system when he was standing up. That
behavior was 100 percent repeatable: he could always log in when sitting and
never when standing.
Most of us just sit back and marvel at such a story; how could that terminal
know whether the poor guy was sitting or standing? Good debuggers, though,
know that there has to be a reason. Electrical theories are the easiest to
hypothesize: was there a loose with under the carpet, or problems with static
electricity? But electrical problems are rarely consistently reproducible.
An alert IBMer finally noticed that the problem was in the terminal's keyboard:
the tops of two keys were switched. When the programmer was seated he was a
touch typist and the problem went unnoticed, but when he stood he was led
astray by hunting and pecking.
-- from the Programming Pearls column edited by Jon Bentley in CACM Feb. '85
programmer used his new computer terminal, all was fine when he was sitting
down, but he couldn't log in to the system when he was standing up. That
behavior was 100 percent repeatable: he could always log in when sitting and
never when standing.
Most of us just sit back and marvel at such a story; how could that terminal
know whether the poor guy was sitting or standing? Good debuggers, though,
know that there has to be a reason. Electrical theories are the easiest to
hypothesize: was there a loose with under the carpet, or problems with static
electricity? But electrical problems are rarely consistently reproducible.
An alert IBMer finally noticed that the problem was in the terminal's keyboard:
the tops of two keys were switched. When the programmer was seated he was a
touch typist and the problem went unnoticed, but when he stood he was led
astray by hunting and pecking.
-- from the Programming Pearls column edited by Jon Bentley in CACM Feb. '85
Related:
- LIFE IN THE SLAW LANE
by Kip Adotta
It was Cucumber the First;
Summer was over. I had just spinached a long day and... - When I was taking a 300 level computer science class in college
there was a girl in the class that was a good friend of mine,
she was one of those people that was accademiclly briliant... - Proof By Intimidation
----- -- ------------
A Horse has an infinite number of legs.
A horse has two legs in back and forelegs in front... - A man was very shy, and couldn't speak to more than two people at a
time without getting nervous.
His boss and wife both suggested that he take an Andrew... - My dental hygienist is cute. Every time I visit, I eat a whole
package of Oreo cookies while waiting in the lobby.
Sometimes she has to cancel the rest of the afternoon's... - The Wizard of Zone
Once upon a time in Depression-era Kansas there was a little
black boy named Zachary X (pronounced "ex" not "ten") who lived
on a farm.
He was an orphan, a cheap device to garner your sympathy... - Federal Aviation Administration,
Washington, D.C.
Gentlemen:
I was asked to make a written statement concerning... - Federal Aviation Agency,
Washington 25, D.C.
Gentlemen:
I was asked to make a written statement concerning... - The ark lands after The Flood. Noah lets all the animals out.
Says, "Go and multiply." Several months pass. Noah...
From the same category:
- God decided to take the devil to court and settle their differences
once and for all.
When Satan heard this, he laughed and said, "And where... - A man went to a brain store to get some brain for dinner.
He sees a sign remarking on the quality of proffesional... - It was so cold last winter that I saw a lawyer with
his hands in his own pockets... - I had a friend give a card that on the front:
1 2 3 4
Pick a number
and then on the back of the card it read:
Sex maniacs always pick 3 ... - The lawyer is standing at the gate to Heaven and St.
Peter is listing his sins: 1) Defending a large corporation...
