Bryan Johnson wrote...
Zero132132 wrote...
Bryan, I don't mean to be rude, but you should probably remember that this is the internet, and most people aren't going to change their minds just because someone posts a rational, coherent set of reasons that they're wrong. The bull**** hate for the QA team isn't going to dissipate, even if it absolutely should.
Maybe NDA prohibits talking about this too, but how well do people comment out their coding and **** in the video game industry? It seems like for bugfixing, it'd be great to detail what a specific bit of code was doing, but comments can be really time consuming. With the deadlines you guys have to meet, is that something that often ends up falling by the wayside a bit? Are a lot of the problems unrelated to that, and more related to using a game engine designed around single-player for a multiplayer mode?
Just curious.
I am well aware, its not those people I am after, it is the rational ones I wish to give more knowledge to.
Comments are present in the code base, you also have to consider you are using someone elses technology. IE we use Unreal Engine 3, so we have to use code that Epic wrote. You also have many different styles of code that you can write, the industry isn't "mature" (programming) as there are universal standards. I mean look at coding standards the industry as a whole cant even comment on what is correct for capitalization.
Sure some stuff is not as well documented as well as it could be, but once again this is universal.
Doesn't have to be industry wide, though, does it? I mean, BioWare has been using the UE3 engine and SDK for ME, ME2 and ME3, I would assume that at least internally there has been an implementation of a "standard" or "best practices" methodology otherwise you'd be looking at chaos. That way if you bring a new programmer/qa'er in you don't have to explain how you nested the if else statements or whathaveyou, you just have to give them an overview of the standards BW has instituted regarding the naming of variables, comments, etc to keep everything rolling smoothly.
Or am I totally off-base here?





Retour en haut






