Thinking Like a Gopher
Lately, I’ve been seeing a lot of teams switching over to writing Go. Most of the people I cross paths with are coming from object-oriented languages like “Java” or “C#”. Since I love talking about Go, every time I encounter someone who is considering making the switch (or already has), I find myself in long chats. In those chats, I realized some problems are very common among various teams, and I want to talk about those in this post. We Go enthusiasts call ourselves “Gophers” and I’m going to talk about how I think while writing Go code (hence the title “Thinking like a Gopher”). ...