
Delaney, Timothy (Tim) wrote:
Of course, if I (or someone else) can't come up with an obviously better name, partition() will win by default. I don't think it's a *bad* name - just don't think it's a particularly *obvious* name.
What about simply "str.parts" and "str.rparts"? That is, rather than splitting the string on a separator, we are breaking it into parts - the part before the separator, the separator itself, and the part after the separator. Same concept as 'partition', just a shorter method name. Another option would be simply "str.part()" and "str.rpart()". Then you could think of it as an abbreviation of either 'partition' or 'parts' depending on your inclination.
I think that one of the things I have against it is that most times I type it, I get a typo. If this function is accepted, I think it will (and should!) become one of the most used string functions around. As such, the name should be *very* easy to type.
I've been typing 'partition' a lot lately at work, and Tim's right - typing this correctly is harder than you might think. It is very easy to only type the 'ti' in the middle once, so that you end up with 'partion'. Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia --------------------------------------------------------------- http://boredomandlaziness.blogspot.com