4 ms·
Golang is a great model to follow. I think the fundamental thing that python (and ruby, when I still used it) has taught me is to run a mile if a language is wi
by hkt 5y ago
Golang is a great model to follow. I think the fundamental thing that python (and ruby, when I still used it) has taught me is to run a mile if a language is without a robust dependency management system. The pain is just not worth it, even for a nice language with an otherwise robust ecosystem.
- yxhuvud 5y agoHuh? The package dependency system in Ruby is a breeze, and has been a solved problem since 2007 or whenever Bundler was made.
- noodlesUK 5y agoWith golang, it's not just the dependency management side, gofmt (and various bits of other tooling) is also an incredible blessing. Yes, prescriptivism can sometimes feel weird to us computer nerds, but sometimes it's just much better to have a canonical way of doing common tasks. It means onboarding people is much easier, and infrastructure/code/whatever is more reusable.
- goodpoint 5y agoGo is terrible for distributions to package due to the poor library versioning. Also, static linking makes security updates really expensive to build at scale.