On 13 January 2012 17:56, Don Clugston <[email protected]> wrote:

> On 13/01/12 14:47, Manu wrote:
>
>> On 13 January 2012 14:48, bearophile <[email protected]
>> <mailto:bearophileHUGS@lycos.**com <[email protected]>>> wrote:
>>
>>    This is the third time I see people trip on power operator precedence:
>>    
>> http://d.puremagic.com/issues/**show_bug.cgi?id=7268<http://d.puremagic.com/issues/show_bug.cgi?id=7268>
>>
>>    Some people expect this:
>>    (-10 ^^ 2)
>>    To be 100 instead of -100
>>    (Note: Python here uses the same operator precedences.)
>>
>>    Do you think it's worth (and possible) to help D programmers avoid
>>    this mistake in their code?
>>
>>
>> I would certainly have made this mistake if I tried it. And knowing this
>> information will not cause me to do it properly, it will simply make me
>> question my code, and become very suspicious every time I ever use the
>> operator (ie. I will never understand the proper precedence, I don't
>> think it makes sense).
>> I'm fairly amazed it's not the other way around... what's the logic
>> behind this?
>>
>
> Originally it worked the other way, but bearophile complained about it, so
> it got changed to this way <g>.
>

Well... he should obviously be shot!

Reply via email to