News for hackers. Stuff that matters.
Re:Ask HN: Java is the best language for large projects. Pro... by bob1029 on Tuesday November 08, 2022 @09:15AM (#33519147)
I won't get into flamewar over Java vs others, but there are some ecosystems that are definitely better suited for large scale development.

The biggest concern for me and my shop is stability over time. We pick tools and vendors that can comfortably support B2B software contracts that are 5+ years long.

Re:Ask HN: Java is the best language for large projects. Pro... by Feeble on Tuesday November 08, 2022 @09:34AM (#33519376)
Would you mind sharing what ecosystems?
Re:Ask HN: Java is the best language for large projects. Pro... by torbica on Tuesday November 08, 2022 @09:49AM (#33519554)
Probably .NET and he is not wrong. ;)

I have been working on 2 mil. LOC C# written by more than 100 developers over 15 years and it is really good experience.

Re:Ask HN: Java is the best language for large projects. Pro... by kaba0 on Tuesday November 08, 2022 @11:06AM (#33520505)
Isn’t microsoft pretty bad at committing to.. anything? Sure, they do make windows xp executables run even today, but they have revamped C# libs/platform so many times I have lost count.
Re:Ask HN: Java is the best language for large projects. Pro... by torbica on Tuesday November 08, 2022 @01:53PM (#33522734)
Sure. Backwards compatibility on Windows is unmatched on other platforms.

>but they have revamped C# libs/platform so many times I have lost count.

What exactly do you mean? There was big migration towards .NET Core but full .NET will be supported forever. They even listened customers regarding WCF and helped a lot with CoreWCF.

Re:Ask HN: Java is the best language for large projects. Pro... by kaba0 on Tuesday November 08, 2022 @05:50PM (#33525384)
Maybe it’s just in name, but .NET core to .NET, but if I’m not mistaken asp.net was pretty much rewritten from scratch? Then there is the gui churn where we get at least one new gui framework for every windows version (and if you are good enough you can open all kinds of them under the same system!). I mean things like that.

Oh and on top every major dependency being a copy of the java’s version, and only the microsoft version will be remotely maintained. But please do correct me if my flamewary knowledge on the topic is not accurate.

Re:Ask HN: Java is the best language for large projects. Pro... by rlawson on Tuesday November 08, 2022 @09:26AM (#33519265)
Genuinely interested in your thoughts, please expand. For instance, I hear lots of great stuff about .net core but I don't see as large of an opensource ecosystem to support it - but maybe I am missing something.
Re:Ask HN: Java is the best language for large projects. Pro... by torbica on Tuesday November 08, 2022 @01:54PM (#33522755)
.NET ecosystem is very healthy. There is as always occasionally some drama (Identity Server, ImageSharp etc). In general for most of tasks there is almost always good library.

I see much more abandonware for Python and Java.

Re:Ask HN: Java is the best language for large projects. Pro... by kaba0 on Tuesday November 08, 2022 @11:04AM (#33520489)
JDK 8 came out in 2014 and has support from Oracle (and plenty other vendors as well) till 2030, the least. That, plus Java is highly backwards compatible. Which platform can even come remotely close to its stability? Remember, it runs on an abstract instruction set, so there is no hardware-lock in (which happened with those fortran behemoths from the previous century - some of which actually chug along in VMs nowadays) effectively allowing code written for the platform to always be runnable.