Path: csiph.com!usenet.pasdenom.info!news.franciliens.net!news.muarf.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!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.053 X-Spam-Evidence: '*H*': 0.89; '*S*': 0.00; '(especially': 0.07; 'already.': 0.09; 'url:github': 0.09; 'mostly': 0.14; 'posted': 0.15; "(i'm": 0.16; 'end).': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'interesting:': 0.16; 'rewritten': 0.16; 'roy': 0.16; 'stumbled': 0.16; 'subject:Case': 0.16; 'contributed': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'commit': 0.19; '(the': 0.22; '>>>': 0.22; 'separate': 0.22; 'team,': 0.22; 'example.': 0.24; 'mon,': 0.24; 'paul': 0.24; 'looks': 0.24; "i've": 0.25; 'source': 0.25; 'full-time': 0.26; 'least': 0.26; 'header:In-Reply-To:1': 0.27; 'record': 0.27; 'message- id:@mail.gmail.com': 0.30; 'code': 0.31; 'posting': 0.31; 'that.': 0.31; 'too.': 0.31; 'end,': 0.31; 'piece': 0.31; 'reduced': 0.31; 'sep': 0.31; 'writes:': 0.31; 'front': 0.32; 'worked': 0.33; 'ago': 0.33; 'bus': 0.33; 'advice': 0.35; 'received:google.com': 0.35; 'there': 0.35; "didn't": 0.36; 'should': 0.36; 'project': 0.37; 'thank': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'enough': 0.39; 'skip:u 10': 0.60; 'removing': 0.60; 'then,': 0.60; 'back': 0.62; 'our': 0.64; 'chance': 0.65; 'worth': 0.66; 'here': 0.66; 'url:pdf': 0.68; 'nobody': 0.68; 'smith': 0.68; 'watching': 0.68; 'hour': 0.70; 'bulk': 0.74; 'article': 0.77; '50%': 0.78; 'idiot': 0.84; 'idiot.': 0.84; "it'd": 0.84; 'video:': 0.84; '2013': 0.98 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; bh=eYD5e7zw7Nt/OdpjMaHYBi/vyOmB4i0Nmi3wFJwgI8U=; b=ZxmzGAAujBBtpL66B1Nn4ZxOBcEuX6qhh/wxkzSrKxs3D3oXzMMuCWnaTX0/57vrGw tAoTQOnRXMLFQbeM/nF7JLcfgQPCG16aOpuB4obiHB/ivfV6cbzvFU+a+Tqz+z8AWDm9 a/XObdPzseUrZ3MaZOzyCOu2MY1HNE31YSG9IRQECE6yiErYUSR301DGpDMEfNutsqde V1RbbV9vF7A+oLf4LM6EwQBn+CHyE0bKEE+siYI+BtR//2sY1Gy43cmWRXJ0IGQV51IF M05cHjIjuxjrCVcEZcUV9qkAKVCGTlFpLKMoKfMD1jHuG+iCaNA9wQD2Bzfii+eMpoOp xIsA== MIME-Version: 1.0 X-Received: by 10.220.140.69 with SMTP id h5mr25132129vcu.0.1378161802039; Mon, 02 Sep 2013 15:43:22 -0700 (PDT) In-Reply-To: References: <8bc2f539-ae7a-4cd8-83c0-91449aecd616@googlegroups.com> <7xfvtnwsn9.fsf@ruckus.brouhaha.com> Date: Tue, 3 Sep 2013 08:43:21 +1000 Subject: Re: A Pragmatic Case for Static Typing From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 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: 44 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1378161809 news.xs4all.nl 15938 [2001:888:2000:d::a6]:50067 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:53536 On Mon, Sep 2, 2013 at 10:41 PM, Roy Smith wrote: > In article <7xfvtnwsn9.fsf@ruckus.brouhaha.com>, > Paul Rubin wrote: > >> "Russ P." writes: >> > I just stumbled across this video and found it interesting: >> > http://vimeo.com/72870631 >> > My apologies if it has been posted here already. >> >> The slides for it are here, so I didn't bother watching the 1 hour video: >> >> http://gbaz.github.io/slides/hurt-statictyping-07-2013.pdf > > Thank you for posting that. > > My favorite slide (especially since for the past few years, I've mostly > worked in 3 person teams). > >> Brian's Observation: >> >> At 3 people on a team, there is a 50% chance that >>> at least one of them is a full-time idiot. My favorite too. I was reading it on the bus and I cracked up loudly enough to draw some looks from fellow passengers. I currently work on a two-person team (the boss/owner and me, nobody else), reduced from three-person a year and a bit ago by the departure of our full-time idiot. Since then, my boss and I have completely rewritten *EVERY* piece of code he contributed to the project; for the bulk of the project we weren't using source control (I recommended it, boss reckoned we didn't need it) and just did our own separate subprojects (I worked on the back end, our resident idiot had control of the PHP and Javascript front end). Boss now thinks it'd be worth rehiring the guy, because he had a recommendation/decision batting record of pretty much .000, so we should ask his advice and then do the opposite. (I'm still waiting for my boss to notice that it was Idiot (btw, his moniker, not mine, used in a number of commit messages removing his code) who recommended that we use PHP.) Yep. Full-time idiot. Though this may be an extreme and unusually-literal example. ChrisA