Two Digits for a Date

[Editor's note:This was originally posted to the aus.jokes newsgroup. I modified it slightly, as listed in the prefacing remarks below (mainly to get it to work better with the Gilligan's Island theme tune), and reposted it. It is otherwise unaltered apart from one subsequent spelling correction (another absent apostophe).]
If nobody objects, I've modified this slightly to make it (I hope) "play" better to the tune of Gilligan's Island.

This has been done by adding or modifying the odd word or two to fix the rhythm (or, in one case, the odd spelling mistake: "code's" for "codes"). Plus I've recast one line in one stanza and split another stanza in two. This split stanza has has the most substantial changes made. (It just seemed to work better as two.)

--
Stephen Souter
s.souter@edfac.usyd.edu.au
http://www.edfac.usyd.edu.au/staff/souters/


Two Digits for a Date
Author Unknown (sung to the tune of "Gilligans Island", more or less)
Just sit right back and you'll hear a tale,
Of the doom that is our fate,
That started when programmers used
Two digits for a date.
Two digits for a date.

Main memory was much smaller then;
Hard disks were smaller, too.
"Four digits are extravagant,
So let's get by with two.
So let's get by with two."

"This works through nineteen-ninety-nine,"
The programmers did say.
"When we rewrite it in good time,
It all will go away.
It all will go away."

But Management had not a clue.
"That does not make much sense.
Why rewrite a thing that works
At God-knows what expense?
At God-knows what expense?"

"Look at the way it works right now,
A work of art, you bet!
We will (of course) rewrite it all
We just won't do it yet.
We just won't do it yet."

Now, when two thousand rolls around,
It all goes straight to hell,
For zero's less than ninety-nine,
As anyone can tell.
As anyone can tell.

The mail won't bring your pension check,
It won't be sent to you
When you're no longer sixty-eight,
But minus thirty-two.
But minus thirty-two.

The problems we're about to face
Are frightening, for sure.
And reading every line of code's
The only certain cure.
The only certain cure.

[key change, big finish]

There's not much time,
There's too much code.
(And COBOL-coders, few.)
When the century is finished with,
We may be finished, too.
We may be finished, too.

Eight thousand years from now I hope
That things weren't left too late,
And people aren't then lamenting
Four digits for a date.
Four digits for a date.

SOURCE INFO

Date: Thu, 23 Apr 1998 20:25:47 +1100 From: s.souter@edfac.usyd.edu.au (Stephen Souter) To: s.souter@edfac.usyd.edu.au Subject: Re: "Two Digits for a Date" Newsgroups: aus.jokes Organization: University of Sydney

Originally posted to aus.jokes by "Steve Greenfield"
Back to the Humour Page