On 13/01/12 14:47, Manu wrote:
On 13 January 2012 14:48, bearophile <[email protected]
<mailto:[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

    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>.

Reply via email to