I was about to insult your analogy because Zombies are totally not an equal to Vampires... then I thought about the properties of each...
- thinks nothing of charming you only to suck you dry of blood/money
- only has power in numbers
Further evidence for the Microsoft zombie theory can be found during the Windows Mobile 7 release party.
I agree with all your points, but Java using an interpreter?
Java has used JIT complication of a very long time now http://en.wikipedia.org/wiki/Just-in-time_compilation.
In fact some JVMs can even recompile on the fly after it gathers runtime data for even better performance http://www.ibm.com/developerworks/library/j-jtp12214/.
I'm a former game programmer (only got out a few months ago) as well and I agree with you 100%. The short of it for me is if you like playing and creating video games, don't join the industry. Things you enjoy doing are better kept as hobbies. The industry likes to take your excitement and crush it with late nights and by making you feel like crap about every product you make, though I'm sure there are exceptions to that. You might think that the long hours aren't a big deal, but when you're SO/Wife starts telling you that you need to find a new job because she's tired of not seeing and you start considering sleeping at the office you'll start changing your mind.
One last thing, the pay often sucks. There is a high demand for these jobs because people think they want them, so they end up offering you crap money compared to working in other areas of programming. I was offered more money to work in VB6 than I was offered to work on games in C++.
I haven't complete given up on game programming that said, I still work on little projects on my own time, but I won't ever do it for anyone else again.
You damn well can notice DRM on the Xbox 360. I recently had mine die and I sent it back to MS for repair. They sent back a referb unit as per their usual policy. Along with the Xbox was a note telling me to redownload all my DLC so that the licenses on my hard drive would be updated to work with the new console. Well that only works if the jack asses at MS remember to actually transfer the licenses to the new Xbox on their servers, which they failed to do in my case.
It took a lot of poking around but I eventually found xbox.com/drm which gave me proof that they indeed forgot to transfer the licenses and also gave me a way to transfer the licenses to the new Xbox, though you can only do this once per year.
While I was having these DRM issues I could only play DLC games when I was on the account they were purchased on and logged on to Xbox live. As soon as I lost my internet connection (which happened to be having issues around this time) all my DLC games would get the word trial added beside their name. I did a test and brought up the list of all my DLC games, pulled the network cable out of the Xbox and saw the word "Trial" added to the name of every one of my games, top to bottom, one at a time. Event my damn wallpaper disappeared because that was DRMed too.
That said at least they have a tool like xbox.com/drm and at least they do allow you to link your games to a console so they can be played offline once that is achieved. Still, I'm sure this isn't the last I'll see of these issues.
People need to be both vocal AND not buy it. Otherwise they may think that the product failed because it didn't make your penis bigger.
This is why saying "just don't buy it then" is a silly response to "product Y sucks because of issue X". One would think if they are bitching they probably aren't going to buy it, they just want to make sure people know why.
It appears that PL/I (and its dialects) is, or will be, the most widely used higher level language for systems programming. -- J. Sammet