Forums | MacLife
You are not logged in.
#2 2008-05-28 2:05 am
Re: Favorite language?
Though it does have its flaws, I like C++. It allows you to use higher level constructs, but at the same time still be fairly close to the hardware. In my line of work (video games, and the core engine at that) it is very important to have optimized code, plus that's the level I like to deal with.
Offline
#4 2008-05-28 8:19 am
Re: Favorite language?
We had to learn a little C# in my ASP.NET class last quarter, but we spent way too much time learning how to use VS 2005 to learn much else. I'd like to learn more C/C++. I know the very basics of it but never taught myself beyond that. I took 2 Java classes as well but was left wanting more. I might take the class this summer on advanced Java so we can learn multi threading. That would be a helpful feature.
MacBook Pro 15.4"
2.5GHz CPU, 250GB HDD, 512MB VRAM
Offline
#5 2008-05-28 11:57 am
Re: Favorite language?
akb825 wrote:
Though it does have its flaws, I like C++. It allows you to use higher level constructs, but at the same time still be fairly close to the hardware. In my line of work (video games, and the core engine at that) it is very important to have optimized code, plus that's the level I like to deal with.
They all have their flaws and their strengths, which is part of why there are so many. And now PHP and javascript join the gang, because they support OOP. Choice is good. Just as people tend to be different, different languages appeal to different people... this will likely not change anytime soon and probably has less to do with the strengths and deficiencies of any particular language and more to do with individual taste.
I personally enjoy working with Java, especially for web development, and the community around it tends to encourage good design practices. It's pretty much with just Ant and my favorite text editor. No fancy IDEs here.
I feel the same way you do about writing lean, optimized code, as performance (or lack thereof) is fairly immediately noticeable on the web. Higher quality coding tends to mean easier editing and better reusability, too
Offline
