3 ms·
Single deployment binary, static typing, gofmt, and takes "there should be one and only one obvious way to do it" even farther than Python. It's very easy for
by nostrademons 7y ago
Single deployment binary, static typing, gofmt, and takes "there should be one and only one obvious way to do it" even farther than Python. It's very easy for new team members to ramp up on a Go codebase - formatting is standardized, libraries are standardized, and the language encourages very simple readable constructs (at the expense of brevity and abstraction, sometimes). That makes it attractive for companies in their growth stage, where you're working in teams but still have constraints on fast execution (CPU) and fast execution (developer velocity).
IMHO Go is still inferior to Python for solo-developer projects.
- cletus 7y ago100% this. My personal view is that dynamically typed languages are largely falling out of favour with Javascript being the one glaring exception (and even there if I were starting a project today I'd use Typescript). On the single deployment binary issue, let me just underline that point with one word: virtualenv.
- guggle 7y ago> On the single deployment binary issue, let me just underline that point with one word: virtualenv. can you expand ?