3 ms·
I agree with this. Sounds like the newer devs are not as experienced/knowledgable optimizing java as notch was. Article also highlights the challenges of usin
by soup10 12y ago
I agree with this. Sounds like the newer devs are not as experienced/knowledgable optimizing java as notch was.
Article also highlights the challenges of using a GC language for high performance games. GC works against you most of the time and you're better off statically allocating as much as possible.
- eropple 12y agoI dunno, in this particular case, naivete and experience actually look kind of the same. =) It's in that middle ground where you know idiomatic Java where you might make this mistake. The naive programmer who isn't comfortable with OO and the experienced programmer who knows when to decompose OO might make very similar code here.
- Vendan 12y agoyeah, it's kinda hilarious. Notch has been bashed before cause he didn't write the code to the "Java Community Standards". It gets rewritten more towards the standards? Boom, performance sucks. So much for those "Standards"!
- eropple 12y agoWell, no. Those standards exist for a reason. For the overwhelming majority ofJVM projects, they are a wise set of choices. Having seen his work, and his tendency to reinvent the wheel (his original iteration of the Minecraft website used flat files for storage, which is really weird when you're writing Java and H2 is right there), I don't think he's a terribly good Java programmer. Gets stuff done, but doesn't work Smart, to use a Spolskyism. He happened to be right in this case. And that's cool, but throwing away best practices so contemptuously because they aren't applicable in corner cases is at best foolish.