[Baypiggies] History of python naming
Paul McNett
p at ulmcnett.com
Tue Feb 5 04:34:37 CET 2008
Shannon -jj Behrens wrote:
> On Feb 4, 2008 3:54 PM, Guido van Rossum <guido at python.org> wrote:
>> On Feb 4, 2008 3:46 PM, Jeff Younker <jeff at drinktomi.com> wrote:
>> > Does anyone have pointers to the history of python naming
>> > conventions? I'm curious how the std library ended up with
>> > outliers like StringIO.StringIO.
>>
>> It was simply me experimenting with different ways of doing things,
>> way, way long ago. And perhaps not pushing back enough on alternative
>> naming conventions used by early contributors. PEP 8 came much, much
>> later.
>
> The killer for me was camelCaseMethod names. I seem to remember them
> being allowed by the style guide seven years ago, and I have a bunch
> of legacy code using them. I remember when I first read the style
> guide again and noticed that they were not allowed. I was like,
> "Crap! How am I supposed to change the public API of open source
> code?!?" *sigh*
I had the same experience. I actually still use camelMethods and
TitleCase properties. Then again, I also indent with tabs.
PEP's are great, for Python and the standard library. But I'm glad I
don't have to conform to PEP 8 to the letter of the law in my own code.
Paul
--
http://paulmcnett.com
More information about the Baypiggies
mailing list