4 ms·
While I really do like C++, generally, I see the question being whether to use Java or C#. And, for me, the answer to that question is always C#. It’s just a be
by maxlybbert 8y ago
While I really do like C++, generally, I see the question being whether to use Java or C#. And, for me, the answer to that question is always C#. It’s just a better language.
Sun open sourced a lot of software, but they didn’t co-operate with the community. When Oracle bought Sun, I remember thinking that they may have been the only company to have a worse open source background than Sun.
I’ll admit that Microsoft probably isn’t any better as far as actually being open (compared to throwing the source code over the wall on occasion?, but (1) they aren’t any worse, and (2) they never sued Google for using clean-room implementations of their programming language and libraries.
- insulanian 8y ago>I see the question being whether to use Java or C#. I can't see why you have understand it like that, but I agree with the rest.
- maxlybbert 8y agoI could have phrased it better. When I want to write something where Java could be a good fit, I use C#. There are times I want to write something where Perl, Javascript, C, or C++ are good fits, but it’s very unusual for me to think “Java or C++ would be a good fit for this project.”
- lllr_finger 8y agoMy guess is that both are "enterprise" languages with a large ecosystem and pool of users, and both have a fairly pragmatic blend of performance/productivity. It's fairly uncommon to see both used together as they tick many of the same boxes.
- pjmlp 8y agoIt is common in enterprise shops to have native UIs in WPF and the server side in Java with Web APIs. Now with .NET Core that is slowly changing, but .NET Core still needs to catch up with many .NET Framework features, specially enterprise frameworks that run on top of .NET.