The Boring Programmer
The Boring Programmer
The Boring Programmer
Programmer
Best Practices in Go
Project Structure
Packages
Packages should contain code that has a single purpose.
dep is the official experiment, but not yet the official tool.
$ dep ensure
$ ls
Gopkg.toml Gopkg.lock
CI Setup
Use gometalinter github.com/alecthomas/gometalinter.
Over 30 tools for statically checking Go source for errors and warnings.
Not only about nit-picking, actually points towards potential sources of bugs.
Especially with you integration tests, try to perform your actions concurrently
to uncover data races.