The problem's all inside your code she said to me

Recursion's very easy if you take it logically

I'd like to help you in your struggle to learn C

There must be fifty ways to hose your code

She said it's really not my habit to #include

And I hope my source code won't be lost or misconstrued

But I'll recompile it at the risk of getting screwed

There must be fifty ways to hose your code

Just muck up the stack, Jack

Leave out an &, Stan

Make a bad call, Paul

And set your pointers free

Hog up the bus, Gus

You don't need to recurse much

Just hit the wrong key, Lee

And listen to me

She said it grieves me to see you compile again

I wish there was some hardware that wasn't such a pain

I said I appreciated that and would you please explain

About the fifty ways.

She said why don't we both just work on it tonight.

And I believe by morning we'll have it running right.

Then she hosed me and I realized she probably was right

There must be fifty ways to hose your code.

Fifty ways to hose your code.

Just lose the address, Les

Clear the wrong int, Clint

No mallocs employ, Roy

And set your list free

Mess up the bus, Gus

You don't need to recurse much

Traverse the wrong tree, Lee

You just program in C

(poem not mine, found it in an old DL, but can't seems to find an cached indexed anywhere)