Velocity Reviews > Re: Booleans and comparison results

# Re: Booleans and comparison results

Gerrit Holl
Guest
Posts: n/a

 06-24-2003
Roman Suzi wrote:
> Just a thought. Why cmp() returns -1,0,1 while comparison
> results are False and True? Isn't it logical step to add
> Less, Equal and More?
>
> >>> cmp(1,2)

> Less
> >>> cmp(1,-1)

> More
> >>> cmp(1,1)

> Equal

Well, "Less" is not always the right term:

cmp("", " ")

Is "" less than " "? I don't think so: I think that for non-numbers, "Less"
and "More" may be misleading/incorrect. I like the idea though

17:26:55:2:gerrit@stopcontact:~\$ cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)

Gerrit.

--
7. If any one buy from the son or the slave of another man, without
witnesses or a contract, silver or gold, a male or female slave, an ox or
a sheep, an ass or anything, or if he take it in charge, he is considered
a thief and shall be put to death.
-- 1780 BC, Hammurabi, Code of Law
--
Asperger Syndroom - een persoonlijke benadering:
http://people.nl.linux.org/~gerrit/
Het zijn tijden om je zelf met politiek te bemoeien:
http://www.sp.nl/

Greg Ewing (using news.cis.dfn.de)
Guest
Posts: n/a

 06-25-2003
Gerrit Holl wrote:
> Is "" less than " "? I don't think so: I think that for non-numbers, "Less"
> and "More" may be misleading/incorrect. I like the idea though

Maybe "Before" and "After"?

Or "Preceding" and... er... um... "Postceding"?

--
Greg Ewing, Computer Science Dept,
University of Canterbury,
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg