Live data from Hacker News

Notch, WebGL, Dart, and ramping up quickly

blog.tojicode.com

141–150 of 204 posts

Re: Notch, WebGL, Dart, and ramping up quickly

#141
post #19

Now, I haven't seen one line of Notch's code. I have no idea if it's well structured or spaghetti. I would make an educated guess and say that there's a lot of the basics in this project that have been ported over from the Minecraft or 0x10c code. This last point is rather unlikely I think. I spent more than one or two weeks worth of time watching the various screencasts you can find on twitch.tv of Notch coding (I f…

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

This line from the readme file of his Craft.Net project neatly sums up Sir_Cmpwn's presence within the notchverse:

"Minecraft is not officially affiliated with Craft.Net."

Re: Notch, WebGL, Dart, and ramping up quickly

#143
post #19

Now, I haven't seen one line of Notch's code. I have no idea if it's well structured or spaghetti. I would make an educated guess and say that there's a lot of the basics in this project that have been ported over from the Minecraft or 0x10c code. This last point is rather unlikely I think. I spent more than one or two weeks worth of time watching the various screencasts you can find on twitch.tv of Notch coding (I f…

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

If Notch was trying to write an API, then sure. If he's trying to write fun games (which he is) then you are dead wrong. Not all code is written for the same purposes.

Re: Notch, WebGL, Dart, and ramping up quickly

#144
post #63

Earlier quoted context omitted.

A terrible terrible coder? That's a really insulting negative tone. Maybe he is not the best but he is clearly not terrible. Out of all the programmers in the world my guess would be that he is easily in the top 1-5% even if he leaves messy code behind.

No, he really is terrible. I'm dead serious. I am responsible for working with his crap all the time, and I probably know more about the technical workings of Minecraft than even he does. Notch writes terrible code.

That's just plain rude.

Re: Notch, WebGL, Dart, and ramping up quickly

#145

Earlier quoted context omitted.

As amusing as your wordplay might be, the point being made is that Notch's coding skill should not be idolized or used as a reference for writing good code . A tangible consequence of his inability is that Minecraft takes up far more resources than it reasonably should and is very difficult to maintain, which has been echoed by several Mojang devs who have since picked it up.

Do you think they'll ever move away from Java? Do you think Minecraft requires a complete rewrite to be maintainable?

they have already moved away from Java via JNI for some aspects of the game, like openGL 2.0 support.

Re: Notch, WebGL, Dart, and ramping up quickly

#146

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

Notch is a very bad programmer I despise this sort of single-dimension haughty evaluation of programming "goodness": It is garbage, and is the dismissive grenades that a particular type of maintenance programmer tosses to feel better about themselves as they try to feed the family with sloppy seconds. I single out maintenance programmers because there is a stark difference between creating something out of nothing, a…

Business people would think Notch is a good programmer, but what do they know. I'm commenting because I want a link back to this discussion. I wish HN made it easier to find old good stories that I didn't comment on, but I'm not bent out of shape about it. Anyway, programming is strange because you've got the output and the instructions for producing it, and sometimes one can be good while the other is not as good. Anyway blah blah mod me down. I find it unlikely that Notch is purely a bad programmer.

Re: Notch, WebGL, Dart, and ramping up quickly

#147
post #72
post #8

Earlier quoted context omitted.

For the confused, blub is the hypothetical language from pg's essay Beating the Averages: http://www.paulgraham.com/avg.html

Well, it's just an essay. Not something even remotely proven. A computer SCIENTIST should scorn the use of the "blub" notion as something that holds a priori.

Not to mention that it's a very opinionated, elitist, offensive essay. How calling people "Blub developers" can be taken serious and not as elitist posturing is beyond me.

Re: Notch, WebGL, Dart, and ramping up quickly

#148
post #124

Earlier quoted context omitted.

I've also spent time examining Notch's coding habits. He is a terrible, terrible coder. Minecraft was (and still is) an unoptimized, poorly designed piece of crap when he handed it off to the rest of Mojang. The DCPU-16 he designed had many flaws and his assembler for it threw out assembly convention. He makes very basic mistakes very frequently and his core designs are flawed. I say this as someone who has spent a c…

Notch tweeted this in, I'm assuming, response to this thread: > "Just saw a nerd flamewar debating if I'm a bad programmer. I'm self-taught, prefer working along, and program for fun. Don't learn from me." Take it for what you will. https://twitter.com/notch/statuses/408011329237049344

[deleted]

Re: Notch, WebGL, Dart, and ramping up quickly

#149

Earlier quoted context omitted.

Notch is a very bad programmer I despise this sort of single-dimension haughty evaluation of programming "goodness": It is garbage, and is the dismissive grenades that a particular type of maintenance programmer tosses to feel better about themselves as they try to feed the family with sloppy seconds. I single out maintenance programmers because there is a stark difference between creating something out of nothing, a…

>Notch is a very bad programmer If his goal is to create code that other programs will love to read, then maybe he is terrible. If his goal is to create software that millions of people will enjoy, then he is amazing. My guess is that he would describe his goal as the latter. Maybe his goal is different from yours.

Note that the bad programmer bit was a quote of the post I replied to, which I then thoroughly disagreed with. It was not a statement of fact on my part.

Re: Notch, WebGL, Dart, and ramping up quickly

#150

Earlier quoted context omitted.

So, uhm... how many blockbuster games have you shipped, just out of curiosity? Not an ad hominem attack. Just, curious, because someone with such confident opinions as yours about notch's abilities must surely have shipped a few.

No, it's close to an appeal to authority fallacy. The person you've replied to has reimplemented the Minecraft server along with a few other frameworks.

It would be a fallacy if I had a point, and an argument to make. I have neither. Only a question, with the purposes of placing the comments in some kind of context.
Post reply on HN