My son likes to read books every night before he goes to bed.
He has some books that are his favorites, and we have read them
many, many times. Sometimes when we are reading one of these books
I imagine the story to be a little bit different than how it was originally
written...
Henry, Gordon, and James were shut in review meetings for several days.
At last, Sir Clifton Hatt opened the shed.
"I hope you are sorry" he said sternly, "and understand
you are not so important after all. Thomas, Edward, and Percy
have worked the Perforce line very nicely. They need a change, and I
will let you out if you promise to be good.
"Yes, Sir" said the three software engineers. "We will."
"That's right, but please remember this 'dissing my lunch meeting' nonsense
must stop."
"I don't know" said Henry. "I'd still like a good old-fashioned pepperoni
pizza once-in-a-while."
"Nonsense!" said James. "Eat steak-gristle and heavy cream pie and
those unwanted pounds will melt away."
"Rubbish!" said Gordon. "What you need is a yummy protein shake."
Sir Clifton Hatt told Edward, Thomas, and Percy that they could go and
play on the Perforce branch line for a few days.
They ran off and found Annie and Clarabel at the junction. The two
Pentium coaches
were pleased to see Thomas again, and he took them for a run at once.
Edward and Percy played with test engineers.
"Stop! Stop! Stop!" screamed the test engineers as they were pushed into
running their proper test plans. But the two software engineers just
laughed and went on coding until the test plans were neatly arranged.
Next, Edward took some empty driver functions over to the software quarry,
and Percy was left alone.
Percy didn't mind that a bit. He liked watching check-ins and being
cheeky to the other software engineers.
"Hurry! Hurry! Hurry!" he would call to them. Gordon, Henry, and James
got very cross!
After a while he branched some DMSS files from the main line and onto the
myqctsrc siding. When they were nice and neat, he integrated onto the main
line again and waited for the Perforce signalman to send the check-in
email so that he could cross back into the lab.
Edward had warned Percy, "Be careful on the Perforce main line.
Whistle to tell the Signalman you are there."
But Percy didn't remember to whistle, and the Signalman was so
busy that he forgot about Percy.
Bells rang in the signal-box. The Signalman answered,
saying the line was clear and set the signals for the next QCT code drop.
Percy waited and waited, but the pointers were still against him.
He looked along the main line. Rushing straight toward him was Gordon
with the V2 Production Release Express.
"Peep! Peep!" Percy whistled in horror.
"Poop poop poop poo-poo-poop! whistled Gordon.
His Driver shut off the steam and applied the brakes.
Percy's driver turned on full steam. "Back, Percy! Back!"
he urged, but Percy's fingers wouldn't type quickly. Gordon
was coming so fast that it seemed he couldn't stop. With
shut eyes, Percy waited for the software to crash.
His Driver and Fireman jumped out.
"Oo--ooh e--er!" groaned Gordon. "Get out of my way."
Percy opened his eyes. Gordon had stopped with Percy's
stack pointer a few bytes from his own.
But Percy had begun backing out revisions.
"I--won't--stay--here--I'll--run--a--way," he puffed. He was soon clear
of the station and going as fast as he could. He went through Edward's
last checkin and was so frightened that he ran right past V1.0 without
stopping.
He was tired then and wanted to stop, but he couldn't--he had no Driver
to shut off steam and to apply the brakes.
"I shall have to code till my fingers wear out," he thought sadly.
"Oh, dear! Oh, dear!"
"I--want--to--stop, I--want--to-stop," he puffed in a tired sort of way.
He passed another signal-box. "Oh Man do I know just what you want, little Percy,"
said John Rogers. John Rogers created a branch spec and Percy puffed
wearily onto a nice empty branch, ending in a big mound of ASSERTs.
Percy was too tired to care where he went. "I want--to--stop,
I--want--to--stop--I--have--stopped!" he puffed thankfully
"Never mind Percy," said Mary Ann as she dug him out, "You shall have a
25-cent coffee and some M and Ms, and then you'll feel better."
Presently Gordon arrived. "Well done, Percy." You backed out revisions so
quickly that you stopped a nasty accident."
I'm sorry I was cheeky," said Percy, "you were clever to stop."
Percy still works in the lab and fixes bugs in the code. He is still cheeky
because he is that sort of software engineer, but he is always most
careful when he goes out on the main Perforce line.