8 reasons developers love Go—and 8 reasons they don't
By Peter Wayner In 2007, some of the programmers at Google looked at their options for writing software and didn’t like what they saw. They needed to manage millions of lines of code that would be constantly storing and shipping data for the world wide web. The code would juggle thousands or maybe millions of connections on networks throughout the globe. The data paths were full of challenges from race cases and concurrency. The existing programming languages weren’t much help. They were built for games or managing desktops, or many of the other common tasks from a world before the web browser...