On 03/10/2015 11:29, Steven D'Aprano wrote:
On Fri, 2 Oct 2015 07:45 am, John Gordon wrote:
I find this discussion about the relative readability of not 0 <= x <= 10 #1 versus 0 < x or x > 10 #2 0 < x or 10 < x to be a good example of people's propensity to invent so-called "rational" justifications for irrational preferences. Honestly, all these people claiming that reading #1 takes them "slightly more effort" than reading #2, or vice versa. Really?
I find #1 straightforward (although I'm bothered by the lack of parentheses as I would parse that as (not 0). Presumably, this does actually mean not (0<=x<=10).)
But I spent a minute looking at #2, and I'm still not sure that it expresses the same thing. I would have written #2 as:
x<0 or x>10 -- Bartc -- https://mail.python.org/mailman/listinfo/python-list