Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #102017

Re: Refactoring in a large code base

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Subject Re: Refactoring in a large code base
Date Sat, 23 Jan 2016 01:09:27 +1100
Lines 26
Message-ID <mailman.169.1453471771.15297.python-list@python.org> (permalink)
References <n7qpel$a3j$1@dont-email.me> <b433ab3a-251c-4b28-b041-dd5660305693@googlegroups.com> <mailman.161.1453449273.15297.python-list@python.org> <87bn8ec90z.fsf@elektro.pacujo.net> <93ffa9a5-b245-414e-b255-7f182e22e799@googlegroups.com> <874me5digp.fsf@elektro.pacujo.net> <mailman.162.1453461547.15297.python-list@python.org> <87zivxbzj6.fsf@elektro.pacujo.net> <mailman.164.1453465687.15297.python-list@python.org> <87r3h9bwg3.fsf@elektro.pacujo.net> <mailman.166.1453469170.15297.python-list@python.org> <87io2lbu91.fsf@elektro.pacujo.net>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
X-Trace news.uni-berlin.de jMHUqaXvN6wof1W54zgCWwMc6sj3kQq0xcwTHEW+5cSQ==
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.014
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'cpython': 0.05; 'definitions': 0.07; 'subject:code': 0.07; 'cc:addr:python-list': 0.09; 'components.': 0.09; 'jan': 0.11; 'ignore': 0.14; '2016': 0.16; '23,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'wrote:': 0.16; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; "aren't": 0.22; 'cycles': 0.22; 'releasing': 0.22; 'am,': 0.23; 'code.': 0.23; 'fit': 0.23; 'sat,': 0.23; 'header:In-Reply-To:1': 0.24; "i've": 0.25; 'chris': 0.26; 'figure': 0.27; 'message- id:@mail.gmail.com': 0.27; 'actual': 0.28; 'boundaries': 0.29; "i'm": 0.30; 'received:google.com': 0.35; 'propose': 0.35; 'step': 0.36; 'received:209.85': 0.36; '(and': 0.36; 'subject:: ': 0.37; 'say': 0.37; 'received:209.85.213': 0.37; 'release': 0.37; 'doing': 0.38; 'received:209': 0.38; 'anything': 0.38; 'your': 0.60; 'share': 0.61; 'bring': 0.62; 'more': 0.63; 'different': 0.63; 'within': 0.64; 'between': 0.65; 'started.': 0.66; 'you:': 0.79; 'beats': 0.84; 'chrisa': 0.84; 'subject:base': 0.84; 'to:none': 0.91
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=XsvAk5I3IVAUA8JuWV3ksFqRIq8ZD48f0IZ0yquHMWo=; b=uUVyTvvdhVgkBrqIvSigzviruIcdB87tBVOX4MwIpoMhTJmXwcfCeqdkB+OeZSdmXs jXIOtrTp+EgGx/ok8p9EJ/UVtMI/GOKYRoAb5FZiMVvOV+lJ4EQ9gMrmLTKqq+w9i40t 2b+e50mOZRJ3/tS9EJUTFf0Pzg9q4isyJhO1qH2TbaW3Wfmd72pCE6Xr1HJcL3XZ4Wea XBBTyHluXoK0gB8VS0yaNOgbd+gbFur1bqOpvgvekLtPIn9tDfgkV3+JjTcHcl0BXXom dZ5dME3XXg9kg6hXLPzf8BWMSl/qPSv8uTEOQmPgaSRNlYDl83Qr0MxXzxGDkXWAVrRw SZcQ==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc:content-type; bh=XsvAk5I3IVAUA8JuWV3ksFqRIq8ZD48f0IZ0yquHMWo=; b=AvI1x+MVb22KFfTqEe99ef4BzGl1L/kYQ/KrvxFrvWotzviMc0KKr/NWIzIhEt0KHz K1YS+L9DYNIt1Jum0a8lmGAQBASFri1+cixjtsummS5hzjvk0bv0oU1OfVzQUXnKH5Ms XKtFVwHL034QKPGXa5+9lETNTSCXubifJL6Kaqf4p24dTHwP3eQBIJu39NhbdwFNmwFs 4foM1dHXAJ1nyevo8hgTfp5gzo0t8gm5qtYtNwxbWfqAyxbsuOoXA6hgt3zNYKGpIVys 1UDnRmdv5UVQm7q3nWlDXKs1bOTeWGclow89MSMqqhbbisGHj88WdfiWoB2bEr8bHooc r5YA==
X-Gm-Message-State AG10YOQDSFyMhzYlp0CwolWCnxWVihfKN8EGFYzoMz3xfQmxFvg2Ket5O+FrkW2HNBDFSUvD2iXMHZKbuiKzpg==
X-Received by 10.50.70.38 with SMTP id j6mr3757897igu.13.1453471767559; Fri, 22 Jan 2016 06:09:27 -0800 (PST)
In-Reply-To <87io2lbu91.fsf@elektro.pacujo.net>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Xref csiph.com comp.lang.python:102017

Show key headers only | View raw


On Sat, Jan 23, 2016 at 12:48 AM, Marko Rauhamaa <marko@pacujo.net> wrote:
> Chris Angelico <rosuav@gmail.com>:
>
>> Okay. Start persuading "management" (presumably the PSU) that CPython
>> needs to be more modular, with different release cycles for different
>> components. Your first step is to figure out the boundaries between
>> those components. Get started.
>
> Gladly, I don't need to do anything about CPython. This particular
> strawman was erected by you:
>
>> CPython is a large and complex program. How do you propose doing it
>> "right"?
>
> It's up to you to take my proposal or ignore it.
>
> However, I have had my share of windmills to battle; I'm happy to say
> I've managed to bring down a few of them!

Okay. You have fun releasing nothing that you aren't confident can fit
within your definitions (and by the way, you were the one who brought
up the three-month rewrite, not me); I'm going to keep on following
the principle that "practicality beats purity", and release actual
working code.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 14:20 +0000
  Re: importing: what does "from" do? Ian Kelly <ian.g.kelly@gmail.com> - 2016-01-21 07:52 -0700
    Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 15:12 +0000
      Re: importing: what does "from" do? Ian Kelly <ian.g.kelly@gmail.com> - 2016-01-21 08:59 -0700
        Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 16:30 +0000
          Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 16:41 +0000
      Re: importing: what does "from" do? Steven D'Aprano <steve@pearwood.info> - 2016-01-22 03:22 +1100
  Re: importing: what does "from" do? John Gordon <gordon@panix.com> - 2016-01-21 15:31 +0000
    Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 15:37 +0000
      Re: importing: what does "from" do? John Gordon <gordon@panix.com> - 2016-01-21 15:44 +0000
        Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 15:46 +0000
          Re: importing: what does "from" do? John Gordon <gordon@panix.com> - 2016-01-21 15:59 +0000
        Re: importing: what does "from" do? "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-21 15:53 +0000
          Re: importing: what does "from" do? Steven D'Aprano <steve@pearwood.info> - 2016-01-22 03:28 +1100
  Re: importing: what does "from" do? Rustom Mody <rustompmody@gmail.com> - 2016-01-21 23:03 -0800
    Refactoring in a large code base (was: importing: what does "from" do?) Ben Finney <ben+python@benfinney.id.au> - 2016-01-22 18:54 +1100
      Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 10:29 +0200
        Re: Refactoring in a large code base Rustom Mody <rustompmody@gmail.com> - 2016-01-22 01:21 -0800
          Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 12:19 +0200
            Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-22 22:19 +1100
              Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 13:54 +0200
                Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-22 23:28 +1100
                Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 15:00 +0200
                Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-23 00:26 +1100
                Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 15:48 +0200
                Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-23 01:09 +1100
              Re: Refactoring in a large code base Rustom Mody <rustompmody@gmail.com> - 2016-01-22 04:04 -0800
                Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 14:21 +0200
                Re: Refactoring in a large code base Thomas Mellman <tmellman@web.de> - 2016-01-22 12:27 +0000
                Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-22 23:34 +1100
                Re: Refactoring in a large code base Rustom Mody <rustompmody@gmail.com> - 2016-01-22 05:30 -0800
                Re: Refactoring in a large code base Marko Rauhamaa <marko@pacujo.net> - 2016-01-22 15:43 +0200
                Re: Refactoring in a large code base Rustom Mody <rustompmody@gmail.com> - 2016-01-22 05:58 -0800
                Re: Refactoring in a large code base Chris Angelico <rosuav@gmail.com> - 2016-01-23 01:08 +1100
            Re: Refactoring in a large code base "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2016-01-22 11:45 +0000

csiph-web