I’ve been watching Learn Go in 3 Hours this week and I’ve decided to make this blog post my observations on the language so far. I’ll compare this in a month or two after I finish this service dependency api project.
Initial Observations
- The language is very strict with its typing, but feels very loosey goosey with its control structures (a
forloop without a condition or stop point, really?). It kind of makes sense that you don’t need structures likewhile, it just feels wrong - Channels seem like they hold great promise
switchcases in place ofif/elseblocks is fancy, but it feels like it was taken too far- It could be really hard to switch back to something like Python or C# after a while in this language
- The fact you don’t have to expressly define what implements an interface is weird
Overall I think the gif below sums up how I feel. Its got some strange features that are probably going to be insanely powerful once I get used to using the language.

