What is Idiomatic Go?

Everyone programming in Go will eventually run into the concept of idiomatic Go. Idioms are useful in that they provide a sense of community and a shared way of doing things this is understood at a glance. Learning how the community does things is an essential, and natural, part of being in the community.

Since idioms are an artifact of a community, I collected some articles, talks, and discussions on idiomatic Go. I intend this collection to be something that can be shared so that people wanted to better understand idiomatic Go have a starting point to figure things out for themselves.


The collection is incomplete because the community has produced too much content for me to quickly find any more than a fraction of it. Please tell me about the stuff I missed.


This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.