Python's simplicity philosophy
adalke at mindspring.com
Sat Nov 15 09:36:37 CET 2003
> In Computer Science, however, "reduce" typically only has one meaning
> when provided as a function in a language, and programmers might as
> well learn that sooner than later.
There's also a __reduce__ and __reduce_ex__ in the pickle
protocol. See http://www.python.org/peps/pep-0307.html .
It's by far the most mentioned 'reduce' in the Python standard
library. Does it have anything to do with the 'reduce' function?
Not that I can tell. But I can't find an explaination for that
choice of a name.
> Q. Should I ever pass a function with side effects into reduce() or
> A. No.
> (Unless the side-effect is just printing out debugging information,
> or saving away statistics, or something like that.)
Or raising an exception on error. And a true functional programmer
Q: Should I ever pass a function with side effects?
dalke at dalkescientific.com
More information about the Python-list