Exactly, games can seriously benefit from custom memory management and resource management, I already spent more than a month just tweaking my engine's memory management and there's still a lot of work to be done, but the result is already noticeable (in terms of speed and in terms of possible memory leaks)kazymjir wrote:.NET, for me, is absolutely perfect technology for business applications (I used it mainly for this purpose).
You can code logic very fast, GUI can be coded also very fast, even by guy who never coded any GUI system before.
But managed language for games? Where code must be optimized more than code can be optimized? It must be Microsoft joke
This is not possible in .NET languages, and to me is one of the greatest flaws of game programming in XNA
I completely agree that .NET technology is perfect for business applications, since it's so ridiculously easy to get GUI-based programs up and running; I've even seen 10-year-olds writing these kinds of applications in VB.NET
The downside of this all is that people get accustomed to writing managed code, making them afraid of languages like C and C++ (you won't believe how many programmers I know who won't touch C++) because they have no knowledge anymore of lower level programming, which I personally still see as essential knowledge to have as a programmer