@sqrtminusone What I mean specifically is that you look at your 100 lines of mostly imperative Go code and think, how can I make that better and more expressive?
Just to realize that in Go there is rarely such an opportunity, compared to many other languages, that allow you to learn more advanced functional concepts and abstraction patterns over time.
It took the Go devs 14 years to release a generic min/max function and slice/maps utility functions like Contains. I probably wrote thousands of rudimentary, ugly for loops because those did not exist.
@galdor