This is a song about everlasting desire to redesign a dirty project. Obviously, the melody is from "Hey Jude". Less obvious is that at the time of creation this was dedicated to Dragan Milenković, a programmer of excellence.
Hey dude,
Don't redesign,
Take a bad code,
And make it better,
Remember to let it into your heart
Then you can start
To make it better
Hey dude,
You don't complain
At first it's pain
But soon you get there
The minute you analyze every part
Then you can start
To make it better
Hey dude,
Please write it down
The tips and tricks
That you have found
The minute you document everything
That's what I mean
When I say it's better
Hey dude,
New bug is found
You'll find solution
Not workaround
The minute you manage over that part
Then you can start
To make it better
Hey dude
There will be time
You'll be part
Of new design
The knowledge you got from working on code
That is your sword
To make it better
Better, better, better, better, ...
Na, na, na, the code is real pain
But you don't complain, hey dude...
Sleep(), Sleep() all over the place,
They stare at your face, hey dude...
Na, na, na, M-F-C,
Is all that you see, hey dude...
Na, na, na, Copy and Paste,
All over the place, hey dude...
Na, na, na everything
Is based on CString, hey dude...
Na, na, na, threads that race,
All over the place, hey dude...