On Tue, Jan 17, 2017 at 11:20:58AM -0800, Junio C Hamano wrote: > > Documentation/CodingGuidelines says: > > > > - We avoid using braces unnecessarily. I.e. > > > > if (bla) { > > x = 1; > > } > > > > is frowned upon. A gray area is when the statement extends > > over a few lines, and/or you have a lengthy comment atop of > > it. Also, like in the Linux kernel, if there is a long list > > of "else if" statements, it can make sense to add braces to > > single line blocks. > > > > I think this is pretty clearly the "gray area" mentioned there. Which > > yes, does not say "definitely do it this way", but I hope makes it clear > > that you're supposed to use judgement about readability. > > I always took "gray area" to mean "we do not have strong preference > either way, i.e. > > * It is OK for you to write your new code in either style (the > usual "match existing style in surrounding code" applies, > obviously); > > * It is not OK for you to churn the codebase with a patch that only > changes existing code to flip between the two styles. That was my general impression, too. But I seem to recall it was you in a nearby thread saying that: if (foo) bar(); else { one(); two(); } was wrong. Maybe I misunderstood. -Peff