On Thu, Feb 16, 2012 at 11:16 PM, Nick Sabalausky <a@a.a> wrote: > > This is why I think people are nuts when they claim that english-like > VB-style syntax is more readable than C-style. > > (Yea, to a grandmother with zero programming experience english-like > languages are more readable. For a programmer it's worse becase code != > english.) > >
This is not about having an English-like syntax. Not every programmer speaks English, but nearly every programming language uses English words. At least for them 'and' and && are about the same. I can agree that having multiple operators that do the exact same thing can be problematic, so such a change might be too late for D (unless we replace &&, ||, etc. with 'and', 'or', etc.). But at the same time, when I was new to D I found things like 'is' and '==' confusing, and I'm sure I'm not the only one. Another thing, most editors render keywords with a different colour than, say, the logical operators. So in if(a or b and c){ } the 'if', 'and', and 'or' are the same colour.