One of my favorite things about go is gofmt
. I like the fact that the coding style is standardized in many ways.
However there is one thing that bothers me still: line breaks. I found that if I look at my company's codebase, there is no evident consistency on the question of when to break lines.
Looking at some of the code in the stdlib
, for example, the fmt
code here, I'm still not sure what's the convention (if it exists at all).
For example, on fmt_integer
function here, there are line breaks after if
statement bodies, but on fmt_sbx
here there aren't.
Is there a convention for line breaks in golang? what's considered best practice?