Goto Fail (Song)


[silence] [intro music] Was there a test to put the code through its paces? To check correctness of each of its cases? ‘Cause it might just avoid some red faces To not ship the problem at all. Goto Fail. Go Directly To Fail. Jump over code that you should execute. Goto Fail. Go Directly To Fail. Code left unreachable and destitute. Goto Fail. Whoa. Goto Fail. Whoa. Goto Fail. Some coding style to help you cover your bases. Don’t use conditionals without curly braces. You can afford to add all those white spaces. They cost you nothing at all. Goto Fail. Go Directly To Fail. With language features, not the best ones devised. Goto Fail. Go Directly To Fail. Now your security has been compromised. Goto Fail. Whoa. Goto Fail. Whoa. Goto… Goto Fail – Would the bug be gone? If you recompiled with more warnings on? Goto Fail – It’s so easy to do When you think all’s good, but it all falls through. Ooh – ooh Goto Fail Ooh – ooh Epic Fail Don’t think your own code is some bug free oasis. It’s prob’ly screwed up in a couple of places. Well the perfection that each of us chases, is just a mirage, after all. Goto Fail. Go Directly To Fail. We’ve all been there and vow ‘never again’. Goto Fail. Go Directly To Fail. But over time, we let our guard down and then… Goto Fail. Sometimes you goto fail. Whoa Goto Fail Sometimes you goto fail.

6 thoughts on “Goto Fail (Song)

  • March 14, 2014 at 5:04 am
    Permalink

    Love it guys!

    Reply
  • March 16, 2014 at 1:18 am
    Permalink

    Does posting this video with the source code in it require you to include the license headers?

    Reply
  • April 26, 2014 at 8:10 am
    Permalink

    hahaha! Funnn!

    Reply
  • May 1, 2014 at 9:34 pm
    Permalink

    Fantastic!

    Reply
  • May 19, 2014 at 4:58 pm
    Permalink

    I'll try to use more often goto in my code to commemorate this song, and my security will be compromised XD

    Reply
  • February 28, 2015 at 3:05 pm
    Permalink

    I came here to make fun of this but this is kind of awesome.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *