Re: Include file such as 'compare.e' or 'find.e'

new topic     » goto parent     » topic index » view thread      » older message » newer message

Juergen Luethje wrote:
> 
> Derek Parnell wrote:
> 
> > Salix wrote:
> > > 
> > > CChris wrote:
> > > > 
> > > > As for the min/max names, they were seen by some as ambiguous. The
> > > > current
> names</font></i>
> > > > are more precise; they may be a problem to tose whose mastery of english
> > > > is
> > > > minimal.
> > > 
> > > I don't get this. Why is it ambiguous? Why is not it precise? 
> > 
> > 'greatest' implies that there might be any number of things to test.
> > 'greater' implies that there are only two things to test.
> > 
> > Thus ...
> > 
> >   function greatest( SEQUENCE )
> > 
> > and
> > 
> >   function greater (OBJECT, OBJECT)
> > 
> > But as you say, it is a subtle distinction that only some English speakers
> > might
> > pick up on.
> > 
> > So if we are going to have one signature of 'sequence' and another of
> > 'object,
> > object', how should we name the functions (consistently) to give the reader
> > a mnemonic to tell them apart from each other?
> > 
> > I don't have an answer to that one yet.
> 
> How about
> - find_min(SEQUENCE)
> - find_max(SEQUENCE)
> - min(SEQUENCE)
> - max(SEQUENCE)
> - lesser(OBJECT, OBJECT)
> - greater(OBJECT, OBJECT)
> 
> I think this wouldn't cause confusion.
> 
> Regards,
>    Juergen

That would be better than the current naming scheme.
Note however that compile.e, like any language I know, defines min()/max() as
the two object thing. In maths, you can overload min(); in Eu, you unfortunately
cannot.
And of course adding the bounds() parametrised function as well.

CChris

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu