Hi Steven,

On Sun, May 24, 2020, 8:14 AM Steven D'Aprano

>     sorted(paths, key=lenāˆ˜str, reverse=True)
> *semi-wink*
>

Do you have an evil twin with whom you share email.

Yesterday you were arguing against functional programming style on the
grounds that filtering based on a predicate was too obscure represented as
'filter(pred, ...))'

Today you want full function composition.

Fwiw, I like function composition. This example makes a good case for it.
Too bad that symbol isn't on most keyboards. I don't think 'compose(len,
str)' looks so terrible, but it's longer.


>
> > So I implemented `PurePath.__len__` as `str(len(path))`.
> >
> > Serhiy and Remi objected, because it might not be obvious that the length
> > of the path would be the length of string.
>
> It isn't obvious to me that the length of a path is the length of the
> string representation of that path.
>
> I thought that the length of the path would be the number of path
> components:
>
>     /tmp/file  # length 2
>
> I wouldn't have predicted that was the length of the string
> representation of the path.
>
>
> --
> Steven
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/RHOPEZHLIPN5OVHNQGGT55VF5OBG4RJX/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/SS2SD6COHAZ7ILSA7XW3DMI3QSSQSNNL/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to