November 2017
Intermediate to advanced
670 pages
17h 35m
English
We used the gen tool, which is more aligned with the C++/Template approach. While using gen caused us to write a little more code, we were in control, and we got some LINQ-like functionality out of the box, which keeps us from having to write a lot of boilerplate code for handling slices. Nice!
So, does Go support generics? No. But we can use a tool such as gen to solve the big problem of having repetitive boilerplate code. We still have our type safety and do not pay the performance penalty for using reflection.