This was the fortune output on my machine just a few moments ago. Why do I relate to this so much?
“No program is perfect,”
They said with a shrug.
“The customer’s happy–
What’s one little bug?”
But he was determined, Then change two, then three more,
The others went home. As year followed year.
He dug out the flow chart And strangers would comment,
Deserted, alone. “Is that guy still here?”
Night passed into morning. He died at the console
The room was cluttered Of hunger and thirst
With core dumps, source listings. Next day he was buried
“I’m close,” he muttered. Face down, nine edge first.
Chain smoking, cold coffee, And his wife through her tears
Logic, deduction. Accepted his fate.
“I’ve got it!” he cried, Said “He’s not really gone,
“Just change one instruction.” He’s just working late.”
— The Perfect Programmer
How many of you folks have spent countless nights wide awake either programming, testing or debugging? And cursing like a champion the whole time. I actually have lost count. It always starts like this – One bug, and once you catch it, you review the code again and then, you somehow feel that a certain function is called in the shittiest way possible. One thing leads to another and by the time you are finished, you realize an hour had passed by since you had begun, but it’s the next day! But the feeling you get once the issue is solved is something that is much more satisfying than an explosive orgasm! Not to forget the obligatory cursing, celebrating the conquest and partying with a hot coffee and a cigarette. 😀 Reminds me of the following picture relating the number of curses with code quality.
It’s another perk of being single after getting your ass dumped by your ex in Starbucks after three years without any explanation (Had to rub it in, sorry. Feb 9th would be the first anniversary of the Starbucks core dump). You don’t give a damn about when you go home and can spend a major part of every Saturday in a comic book shop arguing for DC against Marvel fanboys and party when you feel like it! Awesome, I say!
By the way, have you guys slacked off while programming? I have. My excuse has always been the classic, “Code is compiling” and I am waiting for it to be finished. Although, most of time, it was true. Just wanted to remember that again.
I have to stay out of the way
Alright, I have slacked off too long. Back to some pf testing on OpenBSD-Current with another slacker.