On Tue, Sep 14, 2010 at 09:14, Jon Cruz <j...@joncruz.org> wrote:
>
> On Sep 13, 2010, at 10:49 PM, Kristian Rietveld wrote:
>
>>
>> To add to this, it does not specify how to deal with braces in nested 
>> if-statements.  When I start to nest if-statements (also with a 
>> single-statement body) I typically start adding braces, because it is a bit 
>> clearer and avoids the dangling else problem.
>
> Aside from the functional reasons to use braces even for single-line 
> statements, using them make review and reading much simpler.
>
> If one just can go "here is an if statement, oops, the brace is missing" 
> reading and reviews fly by. On the other hand, if one has to go "hmm... here 
> is an if, let me look for a brace. No, I don't see one. Let me read and 
> consider if this is a situation calling for one or not", then code reviews, 
> reading, maintenance, etc. go significantly slower. Over the years I've 
> consistently found it to be at least an order of magnitude slower, and more 
> error prone.
>
>
> And on the functional side, yes I've fixed many many bugs in many projects 
> that have been caused by or missed due to lack of braces on single-lines.
>
> Oh, and nested if statements do get things quite complicated if the rule is 
> to only use braces sometimes, instead of the simpler "use braces 100% of the 
> time".

One more reason is that if braces are them from the start, they won't
need to be added later and git-blame will be more useful.

Regards,

Tomeu

> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-devel-list
>
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to