Hi Nick! Thanks for this post and welcome to DEV ;)
I picked up Go coming from Python, I agree with everything you said. Both strength and oddities. I might not share the opinion that Go is less frustrating and more productive than Python though but it might depend on the goal and the boundary between language and libraries I guess. Go's feedback cycle while developing is faster though)
The feeling of writing a lot of boilerplate code in Go is definitely common eheh.
I know they are working on that aspect, though I'm not sure what's the latest direction Go's designer want to take regarding generics and better error handling.
There's a small part of me that's a bit wary of Go's "easy" concurrency paradigm, mostly since I learned about structured concurrency but I haven't formed a solid opinion on that, I need to research it more.
Achieving fearless concurrency might still be a bit far in the future for Go ;-)
ps. I still have to learn Rust but I'm a fan :D
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hi Nick! Thanks for this post and welcome to DEV ;)
I picked up Go coming from Python, I agree with everything you said. Both strength and oddities. I might not share the opinion that Go is less frustrating and more productive than Python though but it might depend on the goal and the boundary between language and libraries I guess. Go's feedback cycle while developing is faster though)
The feeling of writing a lot of boilerplate code in Go is definitely common eheh.
I know they are working on that aspect, though I'm not sure what's the latest direction Go's designer want to take regarding generics and better error handling.
There's a small part of me that's a bit wary of Go's "easy" concurrency paradigm, mostly since I learned about structured concurrency but I haven't formed a solid opinion on that, I need to research it more.
Achieving fearless concurrency might still be a bit far in the future for Go ;-)
ps. I still have to learn Rust but I'm a fan :D