▲ | vips7L 3 days ago | |||||||||||||||||||||||||||||||||||||
I think this is really just anecdotal to your experience. Don’t you need to install a specific version of a compiler or interpreter for every language? Isn’t trying to build any complex project a pray on the first try? I’ve worked in Go codebases where it’s not simply “go build”. It’s: try go build, oops you need to use the make/justfile, oops don’t forget you need to install jq or some other random tool. Complex projects are complex. | ||||||||||||||||||||||||||||||||||||||
▲ | Mawr 3 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
Not at all? There is an obvious difference between modern languages' (Go, Rust, Zig) build systems and the old mess (C++, Java, Python). You have one tool that does everything you need, from formatting and linting to package management and building. No need to choose between Maven or Gradle or try to string together five third party programs that barely work together. > I’ve worked in Go codebases where it’s not simply “go build”. A rather funny statement that says the opposite of what you intended. That you can expect most Go projects to be built with just `go build` is high praise. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
▲ | bheadmaster 2 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
> Isn’t trying to build any complex project a pray on the first try? I managed to build Docker Daemon - one of the most widely used and complex Go projects - from source with a simple `go build`. I've never figured out how to build Jenkins from source. Do you know of any widely used Java project that has a simple build process? Maybe a positive anecdote could change my mind. | ||||||||||||||||||||||||||||||||||||||
|