News for hackers. Stuff that matters.
Re:Java 1.0 Turns 25 by pjmlp on Saturday January 23, 2021 @11:52AM (#25883795)
Gradle is only a thing in Android circles, thankfully.

Legacy code is everywhere on the world, only a selected few get to work on shiny things from scratch. Even cool startups eventually turn into legacy.

I wonder what technology used at enterprise level, doesn't suffer from those bullet points.

Re:Java 1.0 Turns 25 by augustk on Saturday January 23, 2021 @03:39PM (#25885841)
If I have to work with legacy code I actually prefer code written in a non-object oriented language. Badly written OOP code is often worse.
Re:Java 1.0 Turns 25 by bcrosby95 on Saturday January 23, 2021 @07:27PM (#25887527)
Yeah, navigating overly-architected OOP is like playing super mario brothers. The princess is always in another castle.
Re:Java 1.0 Turns 25 by rafram on Saturday January 23, 2021 @03:53PM (#25885951)
> Gradle is only a thing in Android circles, thankfully.

It's the standard Java build tool at this point. I don't know of anything better.

Re:Java 1.0 Turns 25 by BossingAround on Saturday January 23, 2021 @04:05PM (#25886082)
I don't know about "better" but Maven has been the standard in my company. Personally, I like it better, call me crazy.
Re:Java 1.0 Turns 25 by pjmlp on Saturday January 23, 2021 @04:35PM (#25886346)
For Android developers and ex-Ant users only.

I really don't see it anywhere else to make it standard, besides it depends on Maven Central.

Re:Java 1.0 Turns 25 by vips7L on Saturday January 23, 2021 @06:14PM (#25887016)
Maven is the standard build tool and has been on every project I've worked on outside of play/sbt hell.
Re:Java 1.0 Turns 25 by tannhaeuser on Saturday January 23, 2021 @12:49PM (#25884470)
> Gradle is only a thing in Android circles, thankfully.

Wish that were the case, but unfortunately Gradle builds showed up in server-side, SpringBoot-heavy FinTech startup code I worked with not too recently. I guess it's due to the copy/paste nature of Spring development, like other choices in those code bases.

Re:Java 1.0 Turns 25 by pjmlp on Saturday January 23, 2021 @01:14PM (#25884688)
I don't do Spring, so I am spared from that.

That is to be expected, given how Spring is now hyping Kotlin as they did previously with Groovy, Scala and Clojure support, and Kotlin folks tend to push for Gradle due to its use on Android.

Re:Java 1.0 Turns 25 by fulafel on Monday January 25, 2021 @11:32PM (#25912565)
"Enterprise" is a hard term for me to use productively in software context, because it feels so synonymous with bad software.

Lots of fine pieces of software are used in small and big companies that do only one thing and do it well.

As for in house line-of-business apps, it's an elusive species because if it does what it needs to cost effectively and is not a marketing case for a fat software company like Oracle nobody often gets told about it. But I've seen and heard of LOB apps built thereupon that don't suffer from those bullet points, except for 5.

Re:Java 1.0 Turns 25 by happyweasel on Saturday January 23, 2021 @01:28PM (#25884829)
Gradle at least gave incremental builds... Even though javac is fast, practical java builds are sloooooww (maven)..
Re:Java 1.0 Turns 25 by pjmlp on Saturday January 23, 2021 @01:31PM (#25884861)
Indeed, thanks to a background daemon that needs at least 2 GB ram and an SSD to be competitive with Maven.