Acrimony in c.l.p.

Terry Hancock hancock at anansispaceworks.com
Sun Dec 22 15:41:21 EST 2002


On Sunday 22 December 2002 06:16 am,  Gary Duncan wrote:
> Laura Creighton:
> > leave, saying 'this is a waste of my valuable time, and besides it
> > hurts too much'.  Then new people do not join, because they have better
> > things to do as well, even if it is taking them a heck of a lot longer
> > to do them because they don't have anybody to answer their questions.
>> > Absolutely everybody I have talked to about this has said that this is
> > inevitable and it will happen to comp.lang.python as well.  That is why
> 
>         I've read c.l.p for a couple of years and even tho I'm not a avid
>         practioner of the language, I check it regularly because to me
>         the experience is like having a relaxing sauna in the company of
>         refined and civilized folk :)

I think there is some hope that Python, as a language, attracts "nice"* 
people.  Think about some of its distinguishing characteristics:

1) It not only makes things easy, it makes them *look* easy. Perl and Lisp 
don't do this -- they make it look hard, which makes you look smarter if you 
can understand it, which fuels pecking-order battles.  Python, I find, is 
consistently frustrating to any such impulses I might have.  Most newbies can 
figure out even fairly clever code by reading the source alone.  There are 
exceptions, but, IMHO, not as many.

2) It makes a form of literate-programming very easy. Some packages, like 
Zope will even enforce the use of docstrings.  It also uses descriptive names 
instead of obscure symbols which must be memorized. Both practices attract 
capable writers.

Capable writers are "nice" on usenet for several reasons -- they don't feel 
as threatened by competing arguments, because they have no difficulty 
articulating their position. They generally will have had experience with 
competing/dissenting opinions in print, and can cope with the idea. They 
feel, much more than other people, that their reputation rides on what they 
write, and, finally, they are better able to back down without losing face. 
And, of course, if all my English teachers are any guide, they are much more 
intolerant of rants and cussing as forms of expression, and have a consistent 
idea of the "rules of discourse".

3) All that "explicit is better than implicit" stuff, combined with the ease 
of reverse engineering python code, and the nature of the python license 
itself, makes Python a crummy language for the knowledge-hider. It is, by 
design, a language for open-source development.  And the open-source 
community, in turn, relies on "good behavior" to function.  Although I do not 
consider altruism to be a pre-requisite for developing open-source, it does 
help, and at minimum, a degree of community spirit is needed for such 
projects to work.

So I think there may be a selection effect going on here, and I personally am 
glad for it.

not-gonna-make-me-a-fatalist-ly yours,
Terry

*Obviously this is a specialized definition of "nice" -- I specifically mean 
people who will show a pronounced predisposition to "behaving themselves"
on newsgroups. I actually imagine that some of the so-called "jerks" are 
actually nice people in person who are corrupted by the relative anonymity of 
the net (compare: drivers).
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks  http://www.anansispaceworks.com

"Some things are too important to be taken seriously"




More information about the Python-list mailing list