Forget C

A few weeks earlier, I’d heard the “Write in C” song on YouTube and found it funny, but that was about it – life went on. And then a friend posted the lyrics on FB, and a ‘discussion’ started. And the discussion raged on and on. I’d like to say it went on for days and months and years, but it was for just for a few hours. Halfway thru it, I felt we needed a response. And after I commented that “C” was probably picked simply because it rhymed with “be”, another friend commented saying they should’ve used more appropriate lyrics, like “Use Scala instead of C”. I thought that wouldn’t fit the tune of the song, but then, that pushed me to think of something that would. And then, in an auto on my way to work, I decided to write this. The auto guy probably thought me crazy coz I was humming the tune most of the way, but he didn’t drive to NIMHANS, so that shows he didn’t think me too crazy. Or he thought all software engineers were equally crazy. Whichever it was, it doesn’t matter. Anyway, enough chatter. On to the song (or what I hope is one)!

(Sing to the tune of “Let it Be” by the Beatles)

When the pointers start dangling and
Memory leaks rampantly
Here are words of wisdom:
“Forget C!”

When you need well-structured code with
objects and code so classy,
Even C++’s better!
Forget C…

Forget C, forget C,
Forget C, oh forget C…
C#’s here to save you,
Forget C!

When your code needs to be written
To run on all processor families,
Java is what you need!
Forget C…

When you really need performance
Most people turn to assembly;
Why’re you so stubborn?
Forget C!

Forget C, forget C,
Forget C, yeah, forget C…
Scala is so awesome!
Forget C!

Forget C, forget C,
Forget C, oh, forget C!
With Perl and Ruby for the web,
Forget C!

Forget C, forget C,
Forget C, yeah, forget C!
Unless you have an exam,
Forget C!

DISCLAIMER: The author (ok, that’s me, but I’m trying to make it sound like a proper disclaimer, okay? So bear with me! I mean, the author!) thinks this song was apt a couple of decades ago, but not any longer. The author believes C still has some relevance today, though in what is becoming an increasingly niche place, as newer languages eat into its pie. This was written purely as a response to the “Write in C” song. The comparisons there were unjustified, as are the ones here… 🙂

This is meant purely for fun, but if the C fanatics out there feel offended and wanna tear into this, feel free to! 🙂 Moreover, multiple languages can be swapped in this song and still be accurate. Java and C#, for an obvious example… This is not really so much about the other languages though! 😛

A request: If someone can sing this and put up the video on YouTube, that would be awesome! Please provide a link to this post though! 🙂

Advertisements

4 responses to this post.

  1. WOW !!!

    First Adwi..now you!! My own friends are giving me stiff competition in making songs!! 😀 😀

    Anyways, great to see more people joining the song-making bandwagon!! 😛 …

    Time to start “The Asoks” band…what say Mr.Asok? 😀 😛

    Reply

  2. Posted by Balaji on May 13, 2011 at 3:53 PM

    I feel it would be more powerful message if you sing it like Cee Lo Green’s “Forget You” (the clean version) or otherwise known as “F*** You” (the explicit version)

    Hope you adapt it to that song and have “Forget C” or a “F*** C” version altered to the other tune soon :p

    Reply

  3. @Ashwin
    Hahaha… I’m not into songwriting as such… 😛 This was just a casual attempt…
    @Balaji
    Hmmm… I don’t think I’ve heard either the clean or the explicit version of the song. I’ll listen to them and see what I can do! 😉

    Reply

  4. Posted by wmsuman on July 4, 2011 at 11:45 PM

    Nice one dude. Brings back memories of when I used to code in C. 🙂

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: