Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!news.tele.dk!feed118.news.tele.dk!news.tele.dk!small.news.tele.dk!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.016 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'python,': 0.02; 'php.': 0.07; 'cc:addr:python-list': 0.11; 'broken.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'ought': 0.16; 'roy': 0.16; 'which,': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'wed,': 0.18; 'cheap': 0.19; 'fit': 0.20; 'code,': 0.22; 'programming': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'subject:/': 0.26; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'host': 0.29; 'chris': 0.29; 'am,': 0.29; "doesn't": 0.30; 'message-id:@mail.gmail.com': 0.30; 'piece': 0.31; 'though.': 0.31; 'run': 0.32; 'open': 0.33; 'cases': 0.33; 'advice': 0.35; 'board': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; "couldn't": 0.39; 'expensive': 0.39; 'how': 0.40; 'soon': 0.63; 'past,': 0.68; 'smith': 0.68; 'article': 0.77; 'yourself': 0.78; 'actually,': 0.84; 'subject:try': 0.84; 'to:none': 0.92 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:cc :content-type; bh=u+JlyTVOEu1xNq7WH4P3kICXf5pjgCY+dHk68HwzEng=; b=rH/1q0AYCcMm127j3ccc6GYqgk6Ffl+mg1Z22lYiWSA+POlbKe2ID+2h1Es8siwU4B 7toWZuaAPu9CgsHMhhNjWnumFO/nWK02Bi0ToZvDh/y2ygwazGAXMhhFk2bFUg0KZhwU yfo0wP/AbiwpVUIk+c0i7u3l2MHHPvK0qgw2fsAYDY3X8V6qFrmJl7GR4qJoRAKQa6VM 4bApvJad37OrnrXEEKELzbSJZt9bA06Xb0Eo7ONLsPFuNn0nUbov6Y82v3ALXG9XA9cC E0omadxxLcsXJ+3xqntbg6HQL2c1ZcmG3NsoVaG2Z7ZDkYJoHIZcklMbqI7NOpnxKUQH ICDg== MIME-Version: 1.0 X-Received: by 10.52.154.241 with SMTP id vr17mr28514836vdb.40.1402432999207; Tue, 10 Jun 2014 13:43:19 -0700 (PDT) In-Reply-To: References: <0a89c96d-de62-42ad-be48-6107ce10d215@googlegroups.com> <539396F3.5090508@stoneleaf.us> <2e94b972-a630-4190-bc33-1074eb3278e3@googlegroups.com> Date: Wed, 11 Jun 2014 06:43:19 +1000 Subject: Re: try/except/finally From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 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: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1402433001 news.xs4all.nl 2951 [2001:888:2000:d::a6]:33442 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:73125 On Wed, Jun 11, 2014 at 6:38 AM, Roy Smith wrote: > In article , > Chris Angelico wrote: > >> Yeah. As soon as you take on board a hard-and-fast rule, you open >> yourself up to stupid cases where the rule ought to have been broken. >> I don't know a single piece of programming advice which, if taken as >> an inviolate rule, doesn't at some point cause suboptimal code. > > How about, "Don't use PHP"? Actually, that one might fit now. In years past, that advice would often lead you to write very expensive code, because it couldn't be run on a cheap web host - if you write something in Python, you have to pay through the nose, but any piece-of-rubbish host will give you PHP. That may now be changing, though. ChrisA