The Go Programming Language was launched as an open source project in November 2009. With the help of hundreds of contributors from the open source community, we releasd Go version 1.0 in March 2012. Today Go has a dedicated following and is used by big corporations, startups, and individuals around the world.
One of the great challenges and pleasures of designing a new programming language is learning how to use it. When we first launched Go in 2009 we knew very few of the idioms and techniques that produce effective Go programs. Now in 2013, with the benefit of years of experience, there is much we have discovered about building efficient, scalable, and maintainable Go programs.
In this talk we share these “best practices” by building a Go library from the ground up, at each stage discussing the decisions we made and why we made them. In this way the audience should gain an understanding of how to effectively design, build, test, and package their own Go programs and libraries.
Francesc Campoy Flores is a developer advocate for Go and the cloud at Google. Francesc joined the Go team in 2012, and since then he has written some considerable didactic resources and traveled the world attending conferences, organizing live courses, and meeting fellow gophers. He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or email@example.com.
View a complete list of OSCON contacts