Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go Tooling in Action

Go Tooling in Action

Go is a successful programming language. Unlike others, its success can’t be attributed to a very wide range of features. It’s rather the opposite: what makes Go successful is in part its simplicity.

Go’s simplicity has an effect on what the Go community appreciates and also feeds the growth of a very diverse ecosystem of tools.

This talk covers some of those tools from the very well known gofmt to some less known as oracle, recently renamed as guru. We will first classify the existing tools, then demonstrate how they can be used to improve the quality and efficiency of Go code, and finally propose areas where new tools could be created.

The talk doesn’t require a deep understanding of Go, but some basic knowledge of it will be useful to understand the code examples.

Presented at goto; Chicago 2016

Francesc Campoy Flores

May 24, 2016
Tweet

More Decks by Francesc Campoy Flores

Other Decks in Programming

Transcript

  1. go - build - run - install - get -

    test - tool We saw go - fmt - vet - doc - list - test
  2. Profiling and Optimizing Go, by Prashant Varanasi - Video: https://youtu.be/N3PWzBeLX2M

    - Slides: http://bit.ly/1Tv2S6t Analyzing Go Programs - No Reading Required, by yours truly - Video: https://youtu.be/oorX84tBMqo - Slides: speakerdeck.com/campoy/analyzing-go-programs-no-reading-required Sources