Coding standard: Prefixing variables to indicate datatype

Carl Banks imbosol at vt.edu
Sun Jan 19 22:17:31 CET 2003


Jp Calderone wrote:
> [-- text/plain, encoding quoted-printable, 30 lines --]
> 
> On Sun, Jan 19, 2003 at 07:32:09PM +0000, Hans Nowak wrote:
>> Terry Reedy wrote:
>> 
>> [join method]
>> >And likewise, admitting that it is a bit ugly, at least to some,
>> >is no exclusion to thinking that it is very handy to have it
>> >directly available, just like its quasi-inverse, .split(),
>> >and with the same syntax.
>> 
>> If the join operation is done by calling a method on the separator, I would 
>> expect the same on the split operation:
>> 
>>   " ".split("a b c")
>>   # should yield ["a", "b", "c"]
>> 
>> ...but for some reason, that didn't make it into the design. ;-)
> 
>  "A foolish consistency is the hobgoblin of little minds."  -rwe
> 
>  "a b c".split(" ") makes sense.  " ".join(("a", "b", "c")) does, too.
> ("a", "b", "c").join(" ") might make sense, but it would also involve
> writing a pile more code, and reducing the usefulness of the operation.  So
> why aim for consistency, when we can achieve usefulness instead?

He wasn't asking for ("a", "b", "c").join(" "), chief.  Reading is
fundamental.


-- 
CARL BANKS




More information about the Python-list mailing list