On 02/11/2010 14:47, jk wrote:
I think the key difference is that I don't want to have to*read*  the
python docs - I want to be able to scan for what I'm looking for and
find it easily. That makes me productive.
Hi jk,

I totally agree. But you will get nowhere.

A few weeks back I complained that
http://docs.python.org/reference/executionmodel.html#naming-and-binding
was more than a little opaque - and was not understood by Python noobs such as myself.

I was invited to rewrite it and submit an improved version.

Remember I said I was a noob and did not understand it. Just how can I rewrite it from that base?

But I'm sure that the trouble is with me. It is clear from this statement (rom that page)...

"If a name binding operation occurs anywhere within a code block, all uses of the name within the block are treated as references to the current block."

that, (in the given situation), name binding does not bind a name to a variable but to a block.
</sarcasm>

Just for the record, I really know it is not me. English is my mother tongue, and I have some programming experience, in a variety of languages. I wrote my first program in 1964, and have been earning a living programming since '74. I have used Cobol, Lisp, Smalltalk, C, Javascript, Notes, PHP and many other languages in a commercial environment over the last 36 (good gracious!) years.

This lack of documentation is almost universal. You will have heard of the "with batteries" tag. This means that, whatever you want to do, there are usually many libraries available to help you do it. Every one will be poorly documented and most are hard to find. Yes there are batteries - but it is not clear which is more productive: write what is needed from scratch, or investigate what "batteries" are available and risk finding that the one you chose is missing some important feature down the line?

Observe though that having poor introductory documentation sells a lot of "How to Program in Python" type books.

Its sad really. Python is a great little language, and deserves better. Without an on-ramp, noobs will struggle to get on the freeway. And yet, enough will get on, that these pleas for better documentation can be ignored by those who know and could do something about it.

Regards

Ian

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to