Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!news2.arglkargh.de!news.wiretrip.org!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!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.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:Python': 0.04; '-0700': 0.07; 'hettinger': 0.07; 'recipe': 0.07; 'python': 0.07; '>>>>': 0.09; 'correct.': 0.09; 'either.': 0.09; 'kelly': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:80.91.229.12': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'received:lo.gmane.org': 0.09; 'url:activestate': 0.09; 'pm,': 0.11; 'url:code': 0.11; '>>>': 0.12; 'wrote:': 0.14; 'from:addr:behnel.de': 0.16; 'from:addr:stefan_ml': 0.16; 'from:name:stefan behnel': 0.16; 'recipes': 0.16; 'developer': 0.16; 'maybe': 0.21; 'code': 0.22; 'header:In-Reply-To:1': 0.22; 'mon,': 0.22; 'raymond': 0.22; 'checked': 0.25; 'received:84': 0.25; 'david': 0.27; "doesn't": 0.28; 'looks': 0.28; 'fine.': 0.29; 'stefan': 0.29; 'nope,': 0.31; 'to:addr:python-list': 0.32; 'vote': 0.33; 'bit': 0.33; 'header:X -Complaints-To:1': 0.34; 'actually': 0.34; 'got': 0.34; 'requires': 0.35; 'header:User-Agent:1': 0.35; 'visibility': 0.35; 'quite': 0.36; 'think': 0.36; 'some': 0.37; 'background': 0.37; 'but': 0.38; 'received:org': 0.38; 'help': 0.39; 'to:addr:python.org': 0.39; 'header:Mime-Version:1': 0.39; 'works': 0.40; 'header:Received:5': 0.40; 'give': 0.61; 'order': 0.61; '2011': 0.62; 'instructive': 0.84; 'sight,': 0.84; 'coolest': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Stefan Behnel Subject: Re: Coolest Python recipe of all time Date: Tue, 03 May 2011 07:04:47 +0200 References: <69c1813d-1a9a-4686-9768-8ec1910a45f8@d19g2000prh.googlegroups.com> <018ur6da31iv7us9gm4dpgl7tfl0i6snb2@4ax.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: dslb-084-056-031-127.pools.arcor-ip.net User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8 In-Reply-To: <018ur6da31iv7us9gm4dpgl7tfl0i6snb2@4ax.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 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: 27 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1304399104 news.xs4all.nl 65870 [::ffff:82.94.164.166]:34854 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:4520 David Monaghan, 02.05.2011 23:45: > On Mon, 2 May 2011 14:58:50 -0600, Ian Kelly wrote: > >> On Mon, May 2, 2011 at 2:48 PM, David Monaghan wrote: >>> On Mon, 2 May 2011 10:33:31 -0700 (PDT), Raymond Hettinger wrote: >>> >>>> I think it is time to give some visibility to some of the instructive >>>> and very cool recipes in ActiveState's python cookbook. >>>> >>>> My vote for the coolest recipe of all time is: >>>> >>>> http://code.activestate.com/recipes/365013-linear-equations-solver-in-3-lines/ >>> >>> Really cool, but wrong. x = 3234.667, not 3236.0 >> >> Nope, I get 3236. Maybe you made a mistake somewhere. > > Oops. What a plonker .Three times I checked and got the same result each > time. Now it works fine. Sorry! The bad thing about this recipe is that it requires quite a bit of background knowledge in order to infer that the code the developer is looking at is actually correct. At first sight, it looks like an evil hack, and the lack of documentation doesn't help either. Stefan