Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!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.049 X-Spam-Evidence: '*H*': 0.90; '*S*': 0.00; 'subject:Python': 0.07; 'sat,': 0.13; 'braces': 0.16; 'declarations': 0.16; 'explicit': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'grasp': 0.16; 'humans': 0.16; 'programmers,': 0.16; 'language': 0.17; 'portion': 0.18; 'received:209.85.210.174': 0.20; 'received :mail-iy0-f174.google.com': 0.20; 'programming': 0.21; 'wrote:': 0.21; 'unknown': 0.22; 'header:In-Reply-To:1': 0.22; 'variable': 0.27; 'message-id:@mail.gmail.com': 0.27; 'language.': 0.27; "i've": 0.28; 'that.': 0.28; "doesn't": 0.30; 'received:209.85': 0.32; 'received:209.85.210': 0.32; 'received:google.com': 0.32; 'received:209': 0.35; 'there': 0.35; "i'm": 0.36; 'but': 0.36; 'languages': 0.37; 'them,': 0.39; 'clear': 0.39; 'being': 0.39; 'to:addr:python-list': 0.39; 'to:addr:python.org': 0.40; 'your': 0.60; 'mar': 0.61; 'world': 0.65; '2012': 0.69; 'gain': 0.72; 'imagining': 0.84; 'naked': 0.84; 'nathan': 0.84; 'acknowledge': 0.91; 'demand': 0.95 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 :content-type:content-transfer-encoding; bh=yE0CMNNqMd4iNC0hSlsMxi7NG2/aAygFZ/AilqKTphk=; b=x1pMiMReFyTbgaY0/OLWKoFUglGaFjR459y/XQQ4yTZwtPdnV/zRRYLW+mH7INW9XR 1IH5JJnVtF79MdV6lD5FHfcl6/J1MM1wdxDSbyjuODS0GCz/qJw8oYr3NvJkBnx6bN2b 2Fjo1mIh786hgXF6t7lLh5lTqkhyRSNj2hXNyk5pgUSsPj2kOPga0oD1YN+rbDdvDYNH W2mZvmwESpZazYGuldXbNk+jwUpc/JkllamQbtS5JI7yqbMSrn9l58aO+ICqwbr8t2cG rIB3HGqkjJaZjMg1u0Zc0/IldUmJDoofUuguPLfdgGKnPqr/dI7eXS63zkKgu33lBifa UfgA== MIME-Version: 1.0 In-Reply-To: References: <4f612b19$0$1379$4fafbaef@reader2.news.tin.it> <4f750f9f$0$29981$c3e8da3$5496439d@news.astraweb.com> <4f752a3a$0$29981$c3e8da3$5496439d@news.astraweb.com> <4f758f43$0$29981$c3e8da3$5496439d@news.astraweb.com> Date: Sat, 31 Mar 2012 08:45:30 +1100 Subject: Re: Python is readable From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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: 21 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1333143933 news.xs4all.nl 6878 [2001:888:2000:d::a6]:41062 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:22399 On Sat, Mar 31, 2012 at 7:58 AM, Nathan Rice wrote: > Programming > language designers purposefully try to make their language C-like, > because not being C-like disqualifies a language from consideration > for a HUGE portion of programmers, who cower at the naked feeling they > get imagining a world without curly braces. =A0Fear of change and the > unknown are brutal, and humans are cowardly creatures that will grasp > at whatever excuses they can find not to acknowledge their weaknesses. Braces are clear delimiters. English doesn't have them, and suffers for it. (Python's indentation is, too, but English doesn't have that either.) It's a lot harder to mark the end of an "if" block in English than in pretty much any programming language. And be careful of what has to be given up to gain your conveniences. I've used languages that demand variable declarations and ones that don't, and I'm very much a fan of the former. There are many benefits to being explicit about that. ChrisA