On 26.08.2011 17:03, Andrei Alexandrescu wrote:
On 8/25/11 9:13 PM, Walter Bright wrote:
But I worry that we might wind up tarting up the language with too many
a boatload of them, to the point where it becomes a confusing mass. At
what point should Meg Ryan stop with the plastic surgery? :-)

It's a legitimate concern, and there's no right response to it. My point
is that the argument is weak and caving to it would be a mistake. In
essence Nick claims he can't be bothered to change:

if (long_expression_one)
if (long_expression_two)
if (long_expression_three)
statement

with

if ((long_expression_one)
&& (long_expression_two)
&& (long_expression_three))
statement

which adds a grand total of two parens.


I often write code like this:

if(auto p = getSome())
        if(auto parent = p.getParent())
                if(auto uncle = parent.getBrother())
                        uncle.doSome();

This cannot be translated into a conjunction of conditions without having to specify declarators before. I would not like to lose that possiblity.

I'm not so sure about the dangling else issue. I don't want to be pampered all the time, but I have to admit to have run into that issue, too.

Reply via email to