Then maybe you shouldn't be a programmer. That may come off as trite or some kind of attack, but I'm being perfectly serious.
If the basic act of programming doesn't excite you, then you're probably not as effective at it as someone who is excited by it. Just like if running a buisness isn't something that interests you, you shouldn't become a buisness owner. Or if politicking and exchanging power chits doesn't excite you, you probably shouldn't run for office.
Programmers program; they write code. That's what we do. Oh, we do other things to (code design, etc), but you have to be able to write code first because that's at the core of what we do. And while lots of people certainly can program, it is those to whom programming is an art form, who would program just for fun at home if it wasn't their jobs, that are the best programmers.
I'm not saying that only programmers who embrace every new technology like an empassioned lover (and oh God have I seen some deep and long-lasting pain created by them) are the best programmers. But if you truly don't get energized by the act of programming, perhaps you should focus on the areas of game development that do energize you. Game design, production, etc. |
AlFonse, I noticed you ignored my question about what your background is. You speak as if you are somehow in a position to tell others how to manage games.
I've been producing PC games for over a decade. Why exactly do you feel that you're in a position to dictate to me on what I should and shouldn't be doing?
With regards to the Ogre libraries, simply put, I'm not going to mess with LGPL licenses. Yes, Lib3D is PART of our 3D engine but you may also notice that the date of the DLL changes in every build because we make changes to it. I don't want to mess around with having to document changes, release source code on changes, etc. I'd rather license a commercial engine from someone like RadTools where we can make all the changes we want to it once we license it and not futz with releasing source code, documenting to the public what changed, etc.
And with regards to programming -- I'm not a programmer. I'm a Project Manager. And so I set the guidelines and policies and schedule and assignments that the programmers follow. I happened to program quite a bit on Galactic Civilizations II because of necessity.
I like making stuff, I don't get off on using some new boost API or playing with WTL features. Libraries are tools. Nothing more. If they allow me to produce better code at a lower cost of ownership then I'm likely to consider them.
But I'm not going to make use of some technique or library simply because someone "l33t" coder basically makes the argument that it's stupid not to. If a developer makes a strong case for using something, I'm apt to use it. But arrogance is not an argument.