and then the C# devs rightfully laugh at that idea.
and then the C# devs rightfully laugh at that idea.
The parent comment was fine because it went into detail about specific experiences. But a reply like this is just kindling for flamewars, and we don't want those on HN.
We detached this subthread from https://news.ycombinator.com/item?id=11830868 and marked it off-topic.
But technically Java is one of the more favorable languages we have out there in the world. Go look at tooling like Scala, Maven, how easy it is to get something running on a *nix box.
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }
public class HelloWorld { public static void Main() { System.Console.WriteLine("Hello, World!"); } }
I also hear the "faster" argument, but have yet to see any meaningful benchmarks proving this. In fact I see more showing the opposite, but maybe I am not looking hard enough?
Your point about the difference between the languages is definitely true re: Java 6. Java stagnated for a few years there while C# was improving with things I'd actually use. Java 8 is definitely an improvement and ultimately I think it would boil down to ease of use and familiarity when comparing them.
One thing I don't miss about java is server configuration. At the same time, I'm definitely relying on IIS doing things behind the scenes I probably don't know about.
Also, I know this is nitpicky, but having to press CTRL+K, CTRL+C, then CTRL+K,CTRL+U to comment/uncomment just feels obscene to me. I understand you can modify the shortcuts, and I am being petty, but CTRL or CMD+/ toggle comments off/on just feels much better, and that's probably one of the most used ones for me which is why I am probably nitpicking about it.
For the latter, that's more runtime than language, for which Mono and .Net Core cover for reliably running on *nix.
Full disclosure: I'm one of those hippies that believes Java's/C#'s model of OOP is the 3rd biggest cancer in this industry, with 1st and 2nd being Oracle and Microsoft. I hope that makes it very clear that I don't exactly like either language, but I do believe C# to be a clear improvement over Java.