Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #65251
| Path | csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.albasani.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail |
|---|---|
| Return-Path | <python-python-list@m.gmane.org> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.017 |
| X-Spam-Evidence | '*H*': 0.97; '*S*': 0.00; 'programmer': 0.03; '(b)': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'language.': 0.14; '__new__': 0.16; 'finney': 0.16; 'it;': 0.16; 'naming': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'susceptible': 0.16; 'appropriate': 0.16; 'do,': 0.16; 'language': 0.16; 'library': 0.18; 'trying': 0.19; 'code,': 0.22; 'example': 0.22; 'header:User-Agent:1': 0.23; '(a)': 0.24; 'precise': 0.24; 'typical': 0.24; 'helpful': 0.24; 'this:': 0.26; 'header:X-Complaints-To:1': 0.27; 'point': 0.28; 'wondering': 0.29; '(c)': 0.29; 'topic': 0.29; 'words': 0.29; 'nature': 0.30; 'code': 0.31; 'existence': 0.31; 'view.': 0.31; 'writes:': 0.31; 'summary': 0.32; 'programmers': 0.33; 'subject:the': 0.34; 'but': 0.35; 'received:com.au': 0.36; 'two': 0.37; 'clear': 0.37; 'ben': 0.38; 'ends': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'called': 0.40; 'how': 0.40; 'most': 0.60; 'skip:a 30': 0.61; 'advanced': 0.63; 'valuable': 0.63; 'our': 0.64; 'places': 0.64; 'different': 0.65; 'skip:\xe2 10': 0.65; '8bit%:43': 0.74; 'funny': 0.74; 'power': 0.76; 'exclusive': 0.81; 'batchelder': 0.84; 'received:125': 0.84; 'cognitive': 0.91; 'wanting': 0.93 |
| X-Injected-Via-Gmane | http://gmane.org/ |
| To | python-list@python.org |
| From | Ben Finney <ben+python@benfinney.id.au> |
| Subject | Re: __init__ is the initialiser |
| Date | Sun, 02 Feb 2014 15:27:36 +1100 |
| References | <lcgtpf$tui$1@ger.gmane.org> <mailman.6217.1391197950.18130.python-list@python.org> <52ec6d1f$0$29972$c3e8da3$5496439d@news.astraweb.com> <lcip84$sie$1@ger.gmane.org> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Gmane-NNTP-Posting-Host | vmx15867.hosting24.com.au |
| X-Public-Key-ID | 0xBD41714B |
| X-Public-Key-Fingerprint | 9CFE 12B0 791A 4267 887F 520C B7AC 2E51 BD41 714B |
| X-Public-Key-URL | http://www.benfinney.id.au/contact/bfinney-gpg.asc |
| X-Post-From | Ben Finney <bignose+hates-spam@benfinney.id.au> |
| User-Agent | Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) |
| Cancel-Lock | sha1:KOF1hduoUeTSVNR8fb8k6SMWfv0= |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.15 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.6298.1391315271.18130.python-list@python.org> (permalink) |
| Lines | 47 |
| NNTP-Posting-Host | 2001:888:2000:d::a6 |
| X-Trace | 1391315271 news.xs4all.nl 2878 [2001:888:2000:d::a6]:53741 |
| X-Complaints-To | abuse@xs4all.nl |
| Xref | csiph.com comp.lang.python:65251 |
Show key headers only | View raw
Ned Batchelder <ned@nedbatchelder.com> writes: > My summary of our two views is this: I am trying to look at things > from a typical programmer's point of view. Do you think the typical programmer will be looking in the language reference? I don't. > The existence of __new__ is an advanced topic that many programmers > never encounter. But when they do, the language reference had better be very clear on the purpose of “__init__” and “__new__”. > You are looking at things from an accurate-down-to-the-last-footnote > detailed point of view (and have provided some footnotes!). That's a > very valuable and important point of view. It's just not how most > programmers approach the language. Won't most programmers approach the language through (a) some example code, (b) the tutorial, (c) the library reference? Those are appropriate places for helpful simplifications and elisions. > We are also both trying to reduce cognitive dissonance, but again, you > are addressing language mavens who understand the footnotes, and I am > trying to help the in-the-trenches people who have never encountered > __new__ and are wondering why people are using funny words for the > code they are writing. Then I think your attempt to sacrifice precise terminology in the langauge reference is misplaced. The in-the-trenches people won't see it; and, when they go looking for it, they're likely to be wanting exact language-maven-directed specifications. > Finding names for things is hard, and it's impossible to please both > ends of this spectrum. Very true. That's why we have different documents for different audiences. But yes, the terminology needs to hold up for both ends of the spectrum, and naming is difficult. -- \ “If nature has made any one thing less susceptible than all | `\ others of exclusive property, it is the action of the thinking | _o__) power called an idea” —Thomas Jefferson | Ben Finney
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: __init__ is the initialiser Ned Batchelder <ned@nedbatchelder.com> - 2014-01-31 14:52 -0500
Re: __init__ is the initialiser Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-02-01 03:42 +0000
Re: __init__ is the initialiser Chris Angelico <rosuav@gmail.com> - 2014-02-01 15:35 +1100
Re: __init__ is the initialiser Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-02-01 05:51 +0000
Re: __init__ is the initialiser Ethan Furman <ethan@stoneleaf.us> - 2014-02-01 00:28 -0800
Re: __init__ is the initialiser Ethan Furman <ethan@stoneleaf.us> - 2014-01-31 20:55 -0800
Re: __init__ is the initialiser Ned Batchelder <ned@nedbatchelder.com> - 2014-02-01 07:28 -0500
Re: __init__ is the initialiser Roy Smith <roy@panix.com> - 2014-02-01 09:40 -0500
Re: __init__ is the initialiser Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-02-01 15:07 +0000
Re: __init__ is the initialiser Roy Smith <roy@panix.com> - 2014-02-01 11:17 -0500
Re: __init__ is the initialiser Tim Delaney <timothy.c.delaney@gmail.com> - 2014-02-02 07:09 +1100
Re: __init__ is the initialiser Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-02-02 01:28 +0000
Re: __init__ is the initialiser Ben Finney <ben+python@benfinney.id.au> - 2014-02-02 15:27 +1100
Re: __init__ is the initialiser Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-02-03 12:38 +1300
Re: __init__ is the initialiser Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-02-03 00:33 +0000
Re: __init__ is the initialiser Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-02-04 12:47 +1300
Re: __init__ is the initialiser Tim Delaney <timothy.c.delaney@gmail.com> - 2014-02-03 11:02 +1100
csiph-web