[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Operator precedence problem

On 2016-06-06, Marko Rauhamaa <marko at> wrote:
> Jon Ribbens <jon+usenet at>:
>> On 2016-06-06, Marko Rauhamaa <marko at> wrote:
>>> You *can* assume other people have read the spec. Even more
>>> importantly, you can assume the Python interpreter complies with the
>>> spec.
>> Obviously the latter is true (or at least, it's true except when it's
>> false). The former however is not true.
> Well, of course nobody knows the whole spec. However, you should write
> your code assuming they do.

That sounds like bad advice to me I'm afraid. Assume they're
moderately competent, sure. Assume they know 100% of the entire spec
in all its detail? That's an assumption that will be false pretty much
100% of the time.

>> You should put brackets around expressions when it's at all unclear
>> what the meaning is. You could think of them a bit like "active
>> comments" I suppose.
> Your code should keep noise to the minimum.

Sensible and beneficial comments aren't "noise".