Hacker News new | ask | show | jobs
by tsavola 2561 days ago
Please elaborate.
3 comments

This article [1] explains why I'm not a fan.

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

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...
If err != nil everywhere is definitely a code smell and poor language design.