Hacker News new | ask | show | jobs
by shepherdjerred 765 days ago
Why?

Maven and Gradle both have a learning curve, but IMO they're better than what exists for C/C++ (which really don't have _any_ standard dependency management).

1 comments

I fully agree that this problem also exists in C/C++. I was comparing it to the likes of Go or Rust.
Oh, sure. Go and Rust both have great dependency management.
I would like to add though that there is a big difference between a language-specific build tool that pretty much can’t build anything else and will bleed out at the first sight of another language in the project, and something like Gradle which is a fully generic build system capable of, say, a whole android build.

Of course a specialist will be “more elegant” at solving it’s intended problem, but that’s often not all we need.

I much prefer composing a handful of simple and elegant tools, rather than working with a single ones that tries to do everything for everyone. The latter invariably turns into a mess.