[Python-Dev] Re: PEP 279
M.-A. Lemburg
mal@lemburg.com
Tue, 02 Apr 2002 19:35:06 +0200
Tim Peters wrote:
>
> [Raymond Hettinger]
> > Okay, here's what we have so far:
> >
> > iterindexed()-- five syllables is a mouthfull
> > index() -- nice verb but could be confused the .index() method
> > indexed() -- widely liked however adjectives should be avoided
> > count() -- direct and explicit but often used in other contexts
> > itercount() -- direct, explicit and hated by more than one person
> > enumerate() -- a contender but doesn't mention iteration or indices
> > iteritems() -- already used by dictionaries for key:value pairs
>
> Since Guido is sticking to bool() for his current PEP, I guess that leaves
> truth() open for this <wink>.
>
> iotazip() is a natural for those with both APL and Haskell backgrounds, and
> sounds way cool if you're burned out.
>
> ordinalize() is an even clumsier way to say enumerate().
>
> poll() would confuse everyone almost equally.
>
> countoff() brings to mind a common isomorphic procedure in American schools
> ("One!", "Two!", "Three!", ...). I kinda like it, although
> zerobasedcountoff() may be more appropriate here <wink>.
>
> rollcall() is cute.
>
> paginate() is descriptive for one specific application.
>
> If indexed() is disliked just because it's an adjective, Google finds only
> one hit for indicify(). indexify() gets 103.
>
> I'm amazed that Marc-Andre's irange() isn't already in the list (it's part
> of his mxTools Python extension).
As long as you remain backwards compatible with irange()
I don't have objections ;-) (same for the other extra builtins
in mxTools)
--
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Software: http://www.egenix.com/files/python/