4 ms·
C# (and the possiblity of IronPython/Ruby/etc) is a much better language than Java, with many things that make it both nicer and more flexible/powerful to work
by nuclear_eclipse 18y ago
C# (and the possiblity of IronPython/Ruby/etc) is a much better language than Java, with many things that make it both nicer and more flexible/powerful to work with. I also must admit that I much prefer the .Net library, and the ability of C# and friends to take advantage of operator-overloading (something you can't do in Java) to actually use helpful syntax elements (such as bracket read/write to dictionaries, etc.).
Besides, I still feel like a 2nd class citizen with Java anyways... I use as few Microsoft products in my daily work/school life as I possibly can, but after using C#/Xna to make a few games in my classes, I was extremely impressed by C# and .Net. It's just too bad Microsoft is so draconian about everything, or else I wouldn't mind having C# as one of my primary languages right next to Python, PHP, and C/Lua...
- chaostheory 18y agolanguage design wise C# is better than Java. Unfortunately community wise almost any open source language beats C# in terms of the speed of innovation. The reason: MS (as a whole) still hates and discourages open source projects (yeah codeplex is a good start). I remember MS trying to stomp out NUnit with an inferior product, and instead of working with NHibernate they just decided to make changes to the language and release their own version - years afterwards... these are just a few examples, but to me it highlights the reason .NET will never be as good in terms of open libraries and tools