Python's simplicity philosophy

Mel Wilson mwilson at the-wire.com
Wed Nov 19 21:33:15 EST 2003


In article <slrnbro6ij.rtu.bignose-hates-spam at iris.polar.local>,
Ben Finney <bignose-hates-spam at and-benfinney-does-too.id.au> wrote:
>On 19 Nov 2003 17:20:10 -0800, Paul Rubin wrote:
>> "A.M. Kuchling" <amk at amk.ca> writes:
>>> [the Unix command] uniq doesn't report an error if its input isn't
>>> sorted.
>>
>> Maybe it should.  If its behavior on unsorted input isn't specified,
>> you shouldn't assume it will act in any particular way.
>
>The specification on the man page for GNU uniq seems clear on this:
>
>    DESCRIPTION
>        Discard  all  but  one  of successive identical lines from INPUT
>        (or standard input), writing to OUTPUT (or standard output).
>
>It doesn't care if the input is sorted or unsorted; it describes
>behaviour on successive identical lines, not the total set of all lines.

   It doesn't care if the input is sorted ascending or
descending, and it doesn't go to a lot of extra trouble to
check whether the order is monotonic.

        Regards.        Mel.




More information about the Python-list mailing list