[EMAIL PROTECTED] (Alex Martelli) writes:
> But if we can agree to name every function except continuations I'll be
> content
FWIW, I disagree:
A simple example, doubling each entry in a list:
map (*2) xs
vs. let double x = x*2 in map double xs
Here's another example, extracting all lines that contain at least one
word:
filter (not.null) . map words . lines
Note that I'm using the following anonymous functions:
not . null
filter (not . null)
map words
filter (not.null) . map words
Would it really improve anything if I named these? It seems
incredibly pedestrian, along the lines of requiring a comments for
every source line:
x++; /* increase x by one */
a[x] = ' '; /* insert a space in a at position x */
Sometimes the best documentation is the code itself. Sometimes the
best name for a function is the code itself.
-k
--
If I haven't seen further, it is by standing in the footprints of giants
--
http://mail.python.org/mailman/listinfo/python-list