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)