In part 1 of this article, we looked at Go’s support for multiple threads and its approach to error handling. In this part, we’ll look at how Go approaches object orientation and how this would affect your daily routine.
About two years ago, I was working on a project written in the Go language. Go was originally developed by Google in 2007 for internal use, but was later released (open source) for general use. The project I was on was a large enterprise-wide service that collected large amounts of data (and did it well). This article introduces some of the interesting aspects of the language that might entice you to consider it for your own use, while pointing out a few things of which to be aware if you do.