Please vote once and for good: range operations
Denis Koroskin
2korden at gmail.com
Thu Jan 29 04:25:22 PST 2009
Andrei Alexandrescu Wrote:
> It looks like there is endless debate on the naming convention for the
> range operations. Few saw the obvious bugs in the documentation and
> examples :o).
>
> So please let's vote once and for all. I will note that I disagree we
> should ignore what conventions other languages have. Provincialism is
> the appurtenance of the incult. To that end, I looked around at how some
> languages define some primitives.
>
> [snip]
>
> So please let's vote once and for all. No choice will please everybody,
> but I want to settle for something that at least won't displease the
> most vehement ones :o).
>
>
> Andrei
I don't like first/last. Given a sequence, its first and last elements are fixed (even if the sequence advances), i.e. first, head, toe and last have strict ordering to me.
Head/Toe is acceptable, but I don't like it either. Head has a well-known and unambiguous meaning, which is ok. But toe... (Being a non-native english speaker) I didn't even know its meaning until I looked it up in a dictionary. It sounds more like a head/bar pair to me (i.e. completely unrelated). "Collection's toe element" doesn't tell anything and it takes some time to recall term's meaning in this context (I got used to it a bit, though).
Other property I don't like about 'toe' is that it is shorter than its counterpart - 'head' - I think it should be the same or slightly longer.
That said, best names for me are left(most) and right(most), but they are not listed here :( May I vote for them?
More information about the Digitalmars-d
mailing list