On Thu, Feb 16, 2012 at 9:35 PM, Jonathan M Davis <span dir="ltr"><<a href="mailto:jmdavisProg@gmx.com">jmdavisProg@gmx.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Thursday, February 16, 2012 22:31:18 Caligo wrote:<br>
> C++ has this and it makes code little more readable in certain cases:<br>
><br>
> if(something() or foo() and bar()){  ... }<br>
><br>
> instead of this in D:<br>
><br>
> if(something() || foo() && bar()){ ... }<br>
><br>
><br>
> possible enhancement request?  or is there a good reason it is not in<br>
> the language?<br>
<br>
</div></div>Since when does C++ have "or" and "and"? C++ uses || and &&, just like C and<br>
Java and C# and... I'm sure that there's a language somewhere whch uses "or"<br>
and "and," but I've never used one that did.<br>
<br>
And I'm actually mildly shocked that anyone (at least any programmer) would<br>
think that "or" and "and" were more readable. The fact that operators aren't<br>
words is a _major_ boon to code readibility.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Jonathan M Davis<br>
</font></span></blockquote></div><br><div>They are in the 1998 standard (section 2.5, right below trigraphs, if you are curious).  Nobody actually uses them.</div><div><br></div><div>Regards,</div><div>Brad Anderson</div>