4 ms·
> Go makes programming simple Go is simple for simple tasks that fit Go type system, and yes the single formatting standard and the linting helps with readabil
by camus2 10y ago
> Go makes programming simple
Go is simple for simple tasks that fit Go type system, and yes the single formatting standard and the linting helps with readability.
Go is a pain in the ass for complex tasks that don't fit go type system, like de-serializing polymorphic data or working with XML. But at the end of the day, the lack of polymorphism in the language makes complex things way more complex than they should be. Finally, Go relies way to much on runtime behavior for a statically typed language.
- why-el 10y agoThese are quite unsubstantiated claims. Go is used in many a non-trivial program, such as Kubernetes, Docker, Google internal projects, and so on, and the one denominator among these is the plethora of data formats they need to work with.
- PopsiclePete 10y agoHis claim isn't necessarily wrong, and neither is yours. I find dynamically-typed languages easier to work with when dealing with (de)serialization, it's just that Go isn't too horrible at that to warrant abandoning it and losing out on its other niceties in favor of a different stack. I mean, everything sucks at something, and Go's type-system isn't....great....but it's "good enough" to where you just kind of curl your lips in slight disapproval sometimes instead of tearing your hair out.