Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed1.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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'programmer': 0.03; 'subject:Python': 0.06; 'engineer.': 0.07; 'plenty': 0.07; 'think,': 0.07; 'subject:language': 0.09; 'developer': 0.10; 'cc:addr:python-list': 0.11; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'ought': 0.16; 'programmers,': 0.16; 'subject: \n ': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'programming': 0.22; 'cc:addr:python.org': 0.22; "aren't": 0.24; 'laws': 0.24; 'mind.': 0.24; 'cc:2**0': 0.24; 'header:In-Reply- To:1': 0.27; 'am,': 0.29; 'subject:list': 0.30; 'message- id:@mail.gmail.com': 0.30; 'developers.': 0.31; 'them?': 0.31; 'view.': 0.31; 'languages': 0.32; 'fri,': 0.33; 'programmers': 0.33; 'advice': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'done,': 0.36; 'should': 0.36; 'pick': 0.64; 'mar': 0.68; 'legal': 0.71; 'music': 0.75; 'subject:this': 0.83; 'lawyers,': 0.91; '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=F4+KMXTh0/nwpY7dJwj6qUT//7FCeP/D8+Gjwo9/Wkk=; b=Nlr03FFbGhUBJ6vJ9g8d7hUQ6w1qQDo0b+7BblXSebS5u92DKyqA0JdVO0n8r2+BsQ yyHVUHnl7KG03U7bzPyb87RP6lhk5oQWXqBVAjpuL4JAjLJGykN4C/Girk6Ej6bg338P l0As2qm8l07nYS5C6g673E9aalOcmClKXuz4TlQOpkQa46lCi7kQbbthyyLNz3hPEvCh HafbPkRjBSCMeoMQF0LN+yHALf9c1XhLcyspsFYgtXw2leZeHhXLnd+t42ChiQuVLgxO ClrQGa/HJHtFWm7TgvuIMjxgJAAW7RpO3w+cX0+tStrL3DmONbTf8Z13ZU6PGKDAIzVR iOJQ== MIME-Version: 1.0 X-Received: by 10.68.235.6 with SMTP id ui6mr4313495pbc.45.1395956570573; Thu, 27 Mar 2014 14:42:50 -0700 (PDT) In-Reply-To: References: <9daf0806-02de-4447-964c-c8f8953c23e5@googlegroups.com> <532d5bd9$0$29994$c3e8da3$5496439d@news.astraweb.com> <87ior3w740.fsf@elektro.pacujo.net> Date: Fri, 28 Mar 2014 08:42:50 +1100 Subject: Re: Explanation of this Python language feature? [x for x in x for x in x] (to flatten a nested list) 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: 15 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1395956573 news.xs4all.nl 2953 [2001:888:2000:d::a6]:40420 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:69221 On Fri, Mar 28, 2014 at 7:54 AM, Mark H Harris wrote: > Some people equate developer with programmer with software engineer. This > ought not be done, in my view. There are *many* programmers out there who > suck at software engineering (and they are not computer scientists). They > also do not qualify as developers. And this is the bit where, I think, we disagree. I think that programming is for programmers, in the same way that music is for musicians and the giving of legal advice is for lawyers. Yes, there are armchair lawyers, and plenty of people can pick up a hymn book and sing; but laws and operas aren't designed with them in mind. Why should programming languages be designed for the people who don't want to learn them? ChrisA