As mentioned in Chapter 1, Introduction to Performance in Go, gofmt is an opinionated formatter for Go code. It indents and aligns your code the way the language maintainers intended for it to be read. Many of the most popular code editors today can execute gofmt when a file is saved. Doing this, as well as having your continuous integration software verification, saves you having to focus on the formatting of the code that you're writing since the language will be prescriptive in output. Using this tool will make Go code easier to read, write, and maintain with multiple contributors. It also removes quite a bit of controversy within the language, since spaces, tabs, and braces are positioned automatically.
We can also add a pre-commit hook to our Git repository (in .git/hooks/pre-commit) in order to corroborate the fact that all of the code...