back

by musha68k·10y ago·view on hn ↗
The one thing that makes Go special is that it's pure "Engineering-Zen".

While that doesn't make programming in Go the most fun exercise it makes it a profound one (after some getting used to).

Less distractions, less eGo (forgive the pun).

Disclaimer:

I'm still having a hard time embracing all of that myself - I don't even like Go.

I really miss all the functional cleverness I've come to get used to over the years - especially talking Erlang/OTP as the main (losing) "competitor" for most of my backend projects here (microservices, kubernetes yaddayadda).

1 comments
How do you cope?

Weirdly enough I started my career writing selenium test in clojure and got used to (reduce (map (filter ... way of doing things.

Then we moved to python and still I was at least able to do (modified(x) for x in xs where satisfies(x))

Then I needed to do some C# work and I really liked LINQ.

Now I work in javascript and still can at least _.chain(thing).map().filter().value()

It seems that we will use Go for some things, and as far as I know, I am back to using for cycles.

Hi there, I feel you :)

The way I've coped with this so far is to embrace it and just work through the given task - less warm-fuzzy-feeling and more "manual work" and time needed for sure but it wasn't that big a deal once I just let "go"...

Not having list comprehensions definitely is one of those things which makes me feel more like a "stupid coding monkey" but again you can be productive with less elegant tooling as well...

Well, we shall see how this will end up :)

If everything we would do are just simple micro-services, I think I would actually kind-of enjoy it.