[Haskell-cafe] APIs (was: Unexported functions are evil)
Graham Klyne
GK at ninebynine.org
Tue May 31 12:00:00 EDT 2005
At 17:20 19/05/05 -0400, ajb at spamcop.net wrote:
> > One of the best bad example is the use of boolean as arguments.
>
>Oh, yes. That's a pet peeve of mine. About 99% of boolean arguments
>should be meaningful two-valued enumerated types. It's literally a
>one-liner to create such an enumerated type, so there's no excuse.
While I see your point in the case of Booleans, I note that, in other
circumstances, not using a pre-existing data type can be sub-optimal; cf.
use of Maybe noted at [1].
#g
--
[1]
http://www.ninebynine.org/Software/Learning-Haskell-Notes.html#UseStandardTypes
------------
Graham Klyne
For email:
http://www.ninebynine.org/#Contact
More information about the Haskell-Cafe
mailing list