Getting really familiar reading the golang source code is a great way to understand how to write better go code. It's one of the thing I recommend to new programmmers in this language all the time because it's so accessible from a properly configured editor which will actually go to the definition in the standard lib at the whim of a couple of keystrokes.