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