Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'python,': 0.02; 'example:': 0.03; 'programmer': 0.03; 'tutorial': 0.03; 'subject:Python': 0.06; 'deny': 0.07; 'problem:': 0.07; 'think,': 0.07; 'friday,': 0.09; 'if,': 0.09; 'objects,': 0.09; 'parameter': 0.09; 'tutorials,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'posted': 0.15; 'consequence,': 0.16; 'docs.': 0.16; 'fuzzy': 0.16; 'himself.': 0.16; 'inquisitive': 0.16; 'none.': 0.16; 'optional': 0.16; 'semantics': 0.16; 'situation.': 0.16; 'stupid,': 0.16; 'stupidity': 0.16; 'syntactical': 0.16; 'targets': 0.16; 'unix,': 0.16; 'urllib': 0.16; 'elements': 0.16; 'student': 0.16; 'language': 0.16; 'fix': 0.17; 'wrote:': 0.18; 'all,': 0.19; 'trying': 0.19; 'thu,': 0.19; 'not,': 0.20; 'seems': 0.21; 'programming': 0.22; 'cc:addr:python.org': 0.22; '31,': 0.24; 'documented': 0.24; 'fine': 0.24; 'cc:2**0': 0.24; "i've": 0.25; 'mention': 0.26; 'task': 0.26; 'this:': 0.26; 'least': 0.26; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'function': 0.29; '2009': 0.29; 'am,': 0.29; 'google,': 0.29; 'quickly': 0.29; 'to?': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'url:mailman': 0.30; 'easier': 0.31; 'page.': 0.31; 'too.': 0.31; 'long.': 0.31; 'obscure': 0.31; 'piece': 0.31; 'time:': 0.31; "user's": 0.31; 'this.': 0.32; 'url:python': 0.33; 'alone': 0.33; 'not.': 0.33; 'programmers': 0.33; 'sources': 0.33; 'knowledge': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'accessible': 0.36; 'explains': 0.36; 'programming,': 0.36; 'subject:skip:d 10': 0.36; 'url:listinfo': 0.36; "i'll": 0.36; 'similar': 0.36; 'url:org': 0.36; 'should': 0.36; 'level': 0.37; 'being': 0.38; 'nov': 0.38; 'question,': 0.38; 'rather': 0.38; 'ability': 0.39; 'explain': 0.39; 'does': 0.39; 'heard': 0.39; 'structure': 0.39; 'sure': 0.39; 'url:mail': 0.40; 'how': 0.40; 'even': 0.60; 'skip:u 10': 0.60; 'around.': 0.60; 'experts': 0.60; 'most': 0.60; 'tell': 0.60; 'full': 0.61; 'lost': 0.61; 'new': 0.61; 'effective': 0.61; 'first': 0.61; 'address': 0.63; 'information': 0.63; 'field': 0.63; 'july': 0.63; 'more': 0.64; 'love': 0.65; 'fire': 0.65; 'relatively': 0.65; 'situation': 0.65; 'to:addr:gmail.com': 0.65; 'here': 0.66; 'experience.': 0.67; 'natural': 0.68; '20,': 0.68; 'covers': 0.68; 'default': 0.69; 'fact,': 0.69; 'therefore': 0.72; 'subject.': 0.74; 'lack': 0.78; 'cal': 0.84; 'educators': 0.84; 'effectively,': 0.84; 'fields,': 0.84; 'fifty': 0.84; 'overall,': 0.84; 'perceive': 0.84; 'dozen': 0.91; 'joel': 0.91; 'hands': 0.96 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=M/TBOeAeGH75S+QFMS0YC5hU84mXMsuzoKQXwJVKsS0=; b=pi1GLkk4k613TqkBEZo4onHo5TzUbcyqenr18YK/vfDBjEYzFX2K+22OmH0o5LHKQ3 /SbT4XlIUiNogOCpP3ES915ciC7B4afBOdHipoTLIpc5poW8JPa/F5CfhUow0i/kHkGe milO+8BXDfIcGCGhsW9++E59A9GT7bHJ8KIYJwglB6m+nL6SQpzWBWfkNAwvajclRI35 bNTcj+KpRUTmPwulr1kk+5a350JKBR9g/5ed04AXXc72fgNO6KXn19dLoFjecMuFCFUj 80nnGAYc/J4b/E5qocU1RS4xUMEWDupg/6yU321KJ65awoNArkBMK6gxx54f0h6HKB10 X/UA== MIME-Version: 1.0 X-Received: by 10.140.92.2 with SMTP id a2mr59526765qge.51.1416502287098; Thu, 20 Nov 2014 08:51:27 -0800 (PST) In-Reply-To: <77d357fb-342e-4856-814d-0e0003164fb1@googlegroups.com> References: <77d357fb-342e-4856-814d-0e0003164fb1@googlegroups.com> Date: Thu, 20 Nov 2014 11:51:27 -0500 Subject: Re: Python docs disappointing From: Joel Goldstick To: jstnms123@gmail.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "python-list@python.org" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 84 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1416502295 news.xs4all.nl 2930 [2001:888:2000:d::a6]:44643 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:81090 On Thu, Nov 20, 2014 at 10:54 AM, wrote: > On Friday, July 31, 2009 2:10:45 PM UTC-6, kj wrote: >> I'm pretty new to Python, and I like a lot overall, but I find the >> documentation for Python rather poor, overall. >> >> I'm sure that Python experts don't have this problem: they have >> internalized some good ways to access the documentation, are >> productive with it, and therefore have lost the ability to see why >> the Python documentations is deficient for beginners. This explains >> why a suboptimal situation can persist like this: those who are >> most able fix it are also the least able to perceive it. >> >> I've heard similar complaints from other experienced programmers >> who are trying out Python for the first time: poor documentation. >> >> Here is an *entirely typical* example: on some Unix, try >> >> % pydoc urllib >> >> The displayed documentation mention the optional parameter "data" >> in practically every function listed (a few dozen of them). This >> parameter is not documented *anywhere* on that page. All that we >> are told is that its default value is always None. >> >> I'm sure that I can find a full description of this parameter if >> I fire up Google, and search online. In fact, more likely than >> not, I'll find far more documentation than I want. But my point >> is that a programmer should not need to do this. The full >> documentation should be readily accessible directly through a few >> keystrokes. >> >> I would love to know how experienced Python programmers quickly >> zero in on the Python documentation they need. >> >> TIA! >> >> kynn > > I write this to address the criticism which targets a user's lack of resp= onsibility for the real/implied/insinuated failings of the docs. As a rela= tively inexperienced student of programming, I am not in any position to co= ntribute/edit the documents. THAT DOES NOT, however, DENY THE CATEGORICAL = STUPIDITY OF THE DOCUMENTATION: . Not only are the semantics of the editor= s in question, but so are the syntactical and grammatical conventions, too.= Semantics, even in the hands of the honest, is a fuzzy beast; the elemen= ts of exposition and structure are not. Perhaps the inquisitive mind is cor= rectly labeled stupid, or irresponsible, if it cannot decipher some fine pi= ece of programming crypsis. And perhaps not. It can just as perhaps be tha= t there is an equal, even greater irresponsibility, on the part of those wh= o have taken up the task of clarifying the obscure to the confused. There = is no greater arrogance, and it seems to me particularly prevalent among th= e educators in the techni > cal fields, than pretending any hermeneutic, an effective hermeneutic. S= adly, most of these creatures cannot tell a verb from a noun, and scarcely = know where modifiers are best, most effectively, posted to qualify their ob= jects, let alone use those same nouns and verbs and modifiers to explain th= e intricacies of a subject. Tell one of these cognoscenti that language is= about COMMUNICATION, and they begin pointing abstract fingers at their cri= tics, and labeling. > > Perhaps the reason programs are so inelegant, and so user-UNfriendly, and= so bug-infested, is a natural consequence, when a field is dominated by cr= eatures who know much more than they comprehend, and much less than they ne= ed to? If, I think, you cannot explain a thing to me, you do not understan= d it. After all, I'm a lot smarter than you, and I have thankfully learned= make out a fool however obscurely he covers himself. > -- > https://mail.python.org/mailman/listinfo/python-list I learned a new word: hermeneutic Or just WOW!. Programming is hard, and people have just started to do it. Fifty years isn't that long. It has only been 20 years or so that the web has been around. That makes it easier to find information from a variety or sources -- the official docs, tutorials, articles. If you feel the docs are awful, write a tutorial based on your knowledge level and experience. Improve the situation. I'm trying to wrap my mind around DOCUMENTION being STUPID. --=20 Joel Goldstick http://joelgoldstick.com