News for hackers. Stuff that matters.
Re:Go Creeping In by coldtea on Tuesday June 18, 2019 @08:34AM (#20212293)
>I would argue that Go's opinionated style is what makes it elegant

I'd say Go is opinionatedly inelegant. It is minimal, I'll give you that, but has several non-orthogonal design decisions, smells, etc.

Re:Go Creeping In by tsavola on Tuesday June 18, 2019 @08:57AM (#20212444)
Please elaborate.
Re:Go Creeping In by snarfy on Tuesday June 18, 2019 @09:21AM (#20212648)
This article [1] explains why I'm not a fan.

[1] - https://www.teamten.com/lawrence/writings/why-i-dont-like-go...

Re:Go Creeping In by coldtea on Tuesday June 18, 2019 @01:59PM (#20216185)
Not compile-time checked repetitive error handling (if null != err), duality of panic and error codes, specially blessed constructs (maps, slices, etc being "generic"), lack of expressivity, specially typed map libs, interface{} type safety escape hatch, etc...
Re:Go Creeping In by dnautics on Tuesday June 18, 2019 @10:18AM (#20213240)
If err != nil everywhere is definitely a code smell and poor language design.