I only rarely use generics in Go. When I do so, it is implemented using the 
+generate. The repos with my generics stuff is not public. If they were, 
they might be incomprehensible. While I rather like Fo, the thought of C++ 
style generics makes me cringe. Code must compile but it needs to be 
readable.

I am very old school, I started programming with 8008 machine code. If 
something does not meet my needs, I may complain, but I may just write what 
I need. Go does not have generics but it is very easy for any user to 
implement generics in a variety of ways on an as needed basis. The thing 
is, I am not committed to Go, I am willing to use whatever works best for 
me, and right now that is Go, and I believe that that is the result of the 
experience of the Go team residing at Google in working as a team.

I remember doing a code review at Sierra Online, it was a metrics project 
to evaluate employee performance, one programmer was so bad, I asked the 
head of the programming department to have him shot. He said, you want him 
fired? No, I want him shot, if you fire him, he will go and write bad code 
somewhere else. For some reason I do not understand, the company had a 
policy against shooting programmers that violated the style guidelines.

When this is your life and your livelihood, it is easy to get emotional. 
Right now, I am still saying Thank you Google, and Thank you to the Go Dev 
Team. Well Done! Hope you do better next year. :)



On Thursday, May 23, 2019 at 8:18:25 AM UTC-5, lgo...@gmail.com wrote:
>
> https://utcc.utoronto.ca/~cks/space/blog/programming/GoIsGooglesLanguage
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/3e72df2e-e27d-4dbe-9545-8527bdce1e35%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to