Go Best Practices

Programming
Location: Portland 255 Level: Intermediate
Average rating: ***..
(3.62, 13 ratings)
Slides:   external link

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.

Photo of Francesc Campoy Flores

Francesc Campoy Flores

source{d}

Francesc Campoy Flores is the VP of Developer Relations at source{d}, a startup applying ML to source code and building the platform for the future of developer tooling. Previously, he worked at Google as a Developer Advocate for Google Cloud Platform and the Go team.

He’s passionate about programming and programmers, specially Go and gophers. As part of his effort to help those learning he’s given many talks and workshops at conferences like Google I/O, Gophercon(s), GOTO, or OSCON.

When he’s not on stage he’s probably coding, writing blog posts, or working on his justforfunc YouTube series where he hacks while cracking bad jokes.

Comments on this page are now closed.

Comments

Picture of Francesc Campoy Flores
Francesc Campoy Flores
07/24/2013 5:49pm PDT

The slides are available at talks.golang.org/2013/bestpractices.slide

Thanks for attending!

George Shields
07/24/2013 2:13pm PDT

Slides, please

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts