Python's simplicity philosophy

David Eppstein eppstein at ics.uci.edu
Tue Nov 11 13:20:21 EST 2003


In article <lc4qxau8h7.fsf at gaffa.mit.edu>,
 Douglas Alan <nessus at mit.edu> wrote:

> "Dave Brueck" <dave at pythonapocrypha.com> writes:
> 
> > Part of the problem here is that just saying "only one way to do it" is a
> > horrible misquote, and one that unfortunately misses IMO some of the most
> > important parts of that "mantra":
> 
> Well, perhaps anything like "only one way to do it" should be removed
> from the mantra altogether, since people keep misquoting it in order
> to support their position of removing beautiful features like reduce()
> from the language.

I think the more relevant parts of the zen are:
Readability counts.
Although practicality beats purity.

The argument is that reduce is usually harder to read than the loops it 
replaces, and that practical examples of it other than sum are sparse 
enough that it is not worth keeping it just for the sake of 
functional-language purity.

-- 
David Eppstein                      http://www.ics.uci.edu/~eppstein/
Univ. of California, Irvine, School of Information & Computer Science




More information about the Python-list mailing list