The Stupidest Invention In The History of Programming Languages

November 1st, 2007 by Juuso Hietalahti
Posted in Fun Stuff, Game Development

In programming, the award of the stupidest inventions goes to use of characters == and =. (setting value and comparing whether values are equal).

Just think about it. There are countless errors being made because somebody wrote IF (a=b) instead of IF (a==b). That error is really difficult to trace and it gives no compiling errors. (Okay, some programs don’t use ==, but there are many languages that do)

My rough estimation is that because somebody started using == several decades ago, it has already cost billions of dollars today (I base these estimates on average hourly salaries that’s wasted on debugging - and on the results of the dice throw I just had).

Why couldn’t they use something else… like < - symbol or something to “set value”.

Wouldn’t it make a lot of sense?

a < - b

That looks like “b value is put to a”.

I wonder why nobody asked me when programming languages were invented.

Update: After some thinking, symbol ¤ could be used as well. Check out the discussion at the forums and give your suggestion.

Don't miss the good stuff

Get hints and tips to become a better producer. Join the mailing list and get yourself the special resources that won't be available anywhere else (for starters, I'll send you two ebooks about game production and advertisement).
Name:
Email:

Related Posts

» The Second Worst Programming Language Innovation
» PSPad - Free Editor
» Going Slow Is The Fastest Way to Go
» GIMP - GNU Image Manipulation Program
» What Game Production Has Taught Me
» What Are Your Game’s System Requirements? Look At These Stats

4 Responses to “The Stupidest Invention In The History of Programming Languages”

  1. www.gamesandgames.info » The Stupidest Invention In The History of Programming Languages Says:

    [...] Juuso - Game Producer added an interesting post today on The Stupidest Invention In The History of Programming Languages.Here’s a small reading:In programming, the award of the stupidest inventions goes to use of characters == and =. (setting value and comparing whether values are equal). Just think about it. There are countless errors being made because somebody wrote IF (a=b) … [...]

  2. Videogame Biscuit » The dumbest thing in programming languages Says:

    [...] to Game Producer, the worst invention ever when it comes to programming languages are “==” and [...]

  3. onlinehg » Blog Archiv » The Stupidest Invention In The History of Programming Languages Says:

    [...] couldn’t they use something else… like You can read the full story here Der Beitrag wurde am Thursday, den 1. November 2007 um 15:12 Uhr veröffentlicht und wurde [...]

  4. The Stupidest Invention In The History of Programming Languages Says:

    [...] and Aspiring Game Developers            The Stupidest Invention In The History of Programming Languages In programming, the award of the stupidest inventions goes to use of characters == and =. (setting [...]