Favorite Things 2.0

By Shamus
on Apr 30, 2006
Filed under:
Programming

Below is a funny song about coding which is sung to the tune of “Favorite Things”. It’s been around for ages, although I always thought the original version was a bit too short and unfocused. So, I’ve re-written it, because I’m a dork, and I’m posting it because I have nothing worthwhile to say today.


Pointers to pointers to printf()-like functions,
Unary minus and nested conjunctions,
Integers, booleans, characters, strings,
These are a few of my favorite things!

Encapsuled functions with routines embeded.
Parallel process to run multi-threaded.
Routines that lighten the processor load.
This is just some of my favorite code!


/* When the bug bites! When the core dumps!
when the code is bad.
I simply remember my favorite things,
and then I don't feel so mad. */

API reference and good indentation.
Pointers to strings that have null-termination.
Callbacks to functions of referencing strings.
These are a few of my favorite things.

malloc() and calloc() and database files.
Error-free coding that always compiles.
Arrays of structures and quick file sort.
These are my favorite things to import!


/* When the link fails! When the code bombs!
When it won't execute.
I simply compile my favorite things
and then I can go Re-boot! */

Enjoyed this post? Please share!


9Nine comments.

From the Archives:

  1. Mark says:

    Hah! That’s brilliant!

  2. now, if you could write it so it actually compiled… :)

  3. Shamus says:

    Get it to compile! Wow. If I could do that I’d be a shoe-in at the The International Obfuscated C Code Contest . It’s an incomprehensible program AND a catchy song!

  4. Katrani Merack says:

    hah. the weird hting is, normally I can’t fit new lyrics to an old song. This one I could. It’s scary.

  5. Valaqil says:

    Ha! I love this.

  6. squirrelworks says:

    dude! amazing!

  7. Gregory Bogosian says:

    Now all we need is someone to sing this. I immediately thought of JoCo for that.

  8. Ryan says:

    Fucking. Epic. Dude.
    Awesome, I’m bookmarking this.

  9. […] bombs! When it won't execute. I simply compile my favorite things and then I can go Re-boot! */ http://www.shamusyoung.com/twentysidedtale/?p=297 Fnord Reply With Quote   + Reply to […]

One Trackback

  1. By Programmer jokes on Tue Jun 8, 2010 at 2:15 am

    […] bombs! When it won't execute. I simply compile my favorite things and then I can go Re-boot! */ http://www.shamusyoung.com/twentysidedtale/?p=297 Fnord Reply With Quote   + Reply to […]

Leave a Reply

Comments are moderated and may not be posted immediately. Required fields are marked *

*
*

Thanks for joining the discussion. Be nice, don't post angry, and enjoy yourself. This is supposed to be fun.

You can enclose spoilers in <strike> tags like so:
<strike>Darth Vader is Luke's father!</strike>

You can make things italics like this:
Can you imagine having Darth Vader as your <i>father</i>?

You can make things bold like this:
I'm <b>very</b> glad Darth Vader isn't my father.

You can make links like this:
I'm reading about <a href="http://en.wikipedia.org/wiki/Darth_Vader">Darth Vader</a> on Wikipedia!

You can quote someone like this:
Darth Vader said <blockquote>Luke, I am your father.</blockquote>