What I learned from watching people watching Notch

Last weekend was the 22nd Ludum Dare 48 hour game comp. Again Notch livestreamed it, again I watched pretty much all of it, and again I learned a lot. But having seen Notch in action before, this time I could afford to take my eyes off the code from time to time, and spend a bit more time to perusing the informative "chat" that accompanied the videos.

With an average of around 5000 anonymous viewers, that's always going fun. Over the weekend the topics ebbed and flowed over 3 core themes: "What radio station is this?" (devolving into music flamewars), "When is the next Minecraft release?" (devolving into Minecraft flamewars), and "What program is he using?" (Devolving into programming language flamewars). Here were some of my favourite quotes from the informed and poignant programming language discussions:

  • java wasnt really made for games
  • C isn't a very good language, it doesnt have xml or objects
  • tell me, why the *** would you write a game in an imperative language if you knew c++ just as well?
  • You should start with c++ if you want to learn programming. All other languages are ***, except for the D language.

  • how do i OOP?
  • object oriented programming is a sad failed paradigm of the 80s
  • Object C isn't very flexible ;-;
  • i hear you need to learn html to get into C#, is this true?
  • you're a good c++ coder if you don't use any pointers
  • the part i hated most about notchs code was the bitwise shifting i hate that
  • i learnt c++ from a book, its boring

  • C++ isnt boring, just as fun as Java, but faster and more flexible
  • c++ is a mess now
  • java looks a lot like c++
  • i just now realized how similar c++ and java really are
  • C++ can be writtnel like C cause C++ has bacwardcompapility
  • the C lineage has it's tendrils everywhere in modern programming, maybe not in c++ but certainly in later iterations
  • c++ is like updated c#
  • whats easier to learn c++ or java and what is better overall( like quality of programm)
  • java is easiest. c++ is more useful and makes a better program

  • C# is an improved Java. Java is an improved C++. C++ is far harder, more difficult and complex than java or c#. C# is also a better language than both.
  • C++ is the most efficient programming language to date

  • java takes too much ressoursses
  • java is demanding in terms of RAM
  • Java is similar to C++ with Objects and stuff and antway wasnt java writen in C++
  • Visual is the standard programming language....doesn't mean its awful << haters
  • C++ is a giant, ugy, monstrosity of a language. somewhere inside it, there is a much simpler and more elegant language. that language is called java.
  • Chrome sucks because it has seperate processes for EVERY tab! And they say it's lightweight.. lol
  • why are you people talking about c++? seriously, learn c# or sth. like that, but not c++... *** c++. so outdated nowadays and just terrible
  • as long as someone is using a old programming language it's worth learning... look @ bank systems they're coded in old langs

No one was delving on the irony of spending an hour or so arguing about which language is better for games, without noticing that an actual game was unfolding before their eyes. If only games were flamewar powered!

It was obvious that most people liked the idea of making a game, but balked when confronted with the part where you actually had to put in a bit of effort. This attitude was entrenched firmly in what was perhaps my favourite quote for the weekend - directed towards Notch's wife (who at one point was moderating the madness):

EZ, any advice for women who want to marry men who are in game development?

Now that's just plain lazy.