Why Go is skyrocketing in popularity
opensource.com
opensource.com
What the fuck are they talking about? I thought a "feature" of Go is that it DOESN'T have any error handling, and it forces you to catch exceptions yourself? Last I checked python already has a great solution for this built in.
try/except in python doesn't fit that goal: looking at a line of code in python, one cannot with any reasonable level of confidence determine what types of exception could be raised, where they will be raised or if any, unless they read the documentation of the every method call that could happen by running that line.
but now I program almost exclusively in go. because for almost everything I do, especially web services. I appreciate the completely and well thought out runtime.
the primary development team could be alot more friendly. i think the channels stuff isn't as useful as its supposed to be. the vendoring thing is still screwy.
but it saves me time, and tends to make more correct programs. thats enough.
Because there is one thing Go isn't is "le language du jour" (ou du mois) ??? Come on.
Personally, I'd still be betting on Java which has really become better and simpler to work with/deploy compared to 10 years ago, it's especially true for web apps, and has the largest ecosystem of all languages. Go is nice, but has a poor ecosystem for enterprise integration, its type system is the reason why it will never replace languages such as Java.
I don't actually like the Go itself, I use Go because the batteries it includes, and most of them are cross platform.
Sure, other language can do it with third-party lib management (npm, composer, crate etc), but then you have do deal with lib-associated problems (Log, error handling, bug, deprecation and license etc), and that is troubling.