[Python-Dev] vox populii illiterati

holger krekel pyth@devel.trillke.net
Mon, 10 Feb 2003 17:11:20 +0100


Samuele Pedroni wrote:
> From: "Guido van Rossum" <guido@python.org>
> > Still, I'm beginning to be more and more against any form of
> > if-then-else; I'm not yet sure why that is, but I think that I don't
> > see enough places where it's needed, and I find code using it often
> > harder to read.  Part of that is my general problem with decyphering
> > expressions with control flow -- my brain is wired to deal with
> > control flow at the statement level very efficiently, but not at the
> > expression level.
> 
> If the vote pass, you can always add it but declare that it is very very very
> bad style <wink>.

Or better yet, just introduce a fast c-implemented "ifelse" that does it without
short-circuiting.  Thus we can stay with "limited" but easily readable 
expressions with Python.  IIRC nobody on c.l.py has come up with a real need
for short-circuiting with the ternary op, anyway. 

Writing simple statements rather than dense expressions seems
like a key feature of Python to me.  Although i love oneliners 
(look at the aspn-cookbook-site) to explore the language. 

Better to think <wink> with </wink> new statements rather 
than new expressions chained to an endless series of names.

    holger