← Back to Upcase

Go resources


(Dan Croak) #1

The Go Way:

  • http://talks.golang.org/2014/go4gophers.slide
  • Code is communication. Be articulate. Choose good names. Design simple interfaces. Write precise documentation. Don’t be too clever.
  • Less is exponentially more. New features can weaken existing features. Complexity defeats orthogonality. Orthogonality is vital: it enables composition.
  • Composition is key. Don’t solve problems by building a thing. Instead, combine simple tools and compose them.
  • Design good interfaces. Don’t over-specify. Don’t under-specify. Find the sweet
    spot.
  • Simplicity is hard. Invest the time to find the simple solution.

Study (in this order):

Practice:

Documentation:

Style:

Vim and Go:

Open source projects to be involved in:

Writing command line interfaces:

JSON and Go:

Deployment:

Help: