Exceptional coding style

Timon Gehr timon.gehr at gmx.ch
Fri Jan 18 06:07:52 PST 2013


On 01/18/2013 01:13 PM, monarch_dodra wrote:
> ...
>
> *Personally*, I prefer
>      if ((a == b) && (c != d))
> over
>      if (a == b && c != d)
>
> I *know* the precedence here, but I still find it clearer with grouping.
>
> HOWEVER, I 100% agree that in such code, the format chosen is very very
> important. Place spaces in the wrong spots:
>      if ( ( a == b ) && ( c != d ) )
> And the eyes begin to bleed...
>

if(a==b && c!=d)

> As a side note, I've taken to ALWAYS placing parenthesis with ternary
> operators. That thing has some nasty precedence rules...

auto a = b && x ? c :
          d || y ? e :
          f ^ z  ? g :
                   h ;






More information about the Digitalmars-d mailing list