Re: What's cooking in git.git (Jan 2017, #02; Sun, 15)
- From
Jeff King <peff@peff.net>
- Date
- Jan 17, 2017, 19:36 UTC
- Message-ID
- <20170117193639.mt3x3md3nbh2qgws@sigill.intra.peff.net>
- In-Reply-To
- <xmqqk29tfq79.fsf@gitster.mtv.corp.google.com>
On Tue, Jan 17, 2017 at 11:20:58AM -0800, Junio C Hamano wrote:
Show 27 quoted lines
> > 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