3 ms·
This is one of the reasons I find people put too much emphasis on programming language features and not enough on tooling. If I want to contribute to your proje
by weberc2 9y ago
This is one of the reasons I find people put too much emphasis on programming language features and not enough on tooling. If I want to contribute to your project, learning a new language (well enough to begin submitting patches, anyway) is often a lot easier than figuring out how to build the stupid thing anyway.
Scripts for dependencies, scripts for building, scripts for packaging, and often with their own special snowflake syntaxes for each.
Go has room for improvement to be sure, but I love that I can jump into any project and run `go build`, `go test`, `go install`, etc and they do the right thing. Even if you don't know the language, it's easy to figure out what's happening because the language itself is basically just a vanilla imperative language with a GC.
Not enough languages devote enough care to their tooling, in my opinion.