[Zope-dev] ZTK 2.0: Deprecate zope.sequencesort

Tres Seaver tseaver at palladion.com
Fri Mar 1 03:04:07 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 02/28/2013 10:00 PM, Lennart Regebro wrote:
> On Thu, Feb 28, 2013 at 5:33 PM, Tres Seaver <tseaver at palladion.com> 
> wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>> 
>> On 02/28/2013 10:41 AM, Lennart Regebro wrote:
>> 
>>> Reading through the code, it seems to use a lot of code to provide
>>> quite basic sorting functionality. It feels like it's trying to
>>> fill the same role as sorted() does since Python 2.4.
>> 
>> The other features (locale-aware sorting, sort different keys using
>>  different algorithms / directions) are not easy to emulate using 
>> 'sorted()'
> 
> Locale aware sorting can be tricky, I'll have to look at that code 
> again. Sorting different keys and directions are trivial with 
> sorted(). I'm not sure what different "algorithms" mean, with sorted 
> you implement a function that returns a sorting key, that sorting key
>  is then used to sort. It should be possible to sort according to any
>  algorithm that way.

Assuming an unsorted list of news stories, how would you use sorted to
get them ordered by category (ascending) + publication date (descending)?

If you spend more than a minute on it (e.g., trying to come up with a
bug-free way to compute "negative dates") you've proved my mpoint. :)



Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlEwGqcACgkQ+gerLs4ltQ64PACgoDSWLIhu1EJqTu1zEanfgHlY
oxAAoJkzmsOK28Rco13S+06YRyMVhZ8k
=T8Or
-----END PGP SIGNATURE-----



More information about the Zope-Dev mailing list