Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Angelico Newsgroups: comp.lang.python Subject: Re: Refactoring in a large code base Date: Sat, 23 Jan 2016 00:26:01 +1100 Lines: 11 Message-ID: References: <87bn8ec90z.fsf@elektro.pacujo.net> <93ffa9a5-b245-414e-b255-7f182e22e799@googlegroups.com> <874me5digp.fsf@elektro.pacujo.net> <87zivxbzj6.fsf@elektro.pacujo.net> <87r3h9bwg3.fsf@elektro.pacujo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de e7p7YzlLlGghBtA5HVV3eARZdd3GaYNs2maoG+ph+OUQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.032 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'cpython': 0.05; 'subject:code': 0.07; 'cc:addr:python-list': 0.09; 'components.': 0.09; 'jan': 0.11; '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; 'cycles': 0.22; 'am,': 0.23; 'sat,': 0.23; 'header:In-Reply-To:1': 0.24; 'figure': 0.27; 'message- id:@mail.gmail.com': 0.27; 'boundaries': 0.29; 'starts': 0.29; 'code': 0.30; 'older': 0.32; 'received:google.com': 0.35; 'step': 0.36; 'received:209.85': 0.36; 'subject:: ': 0.37; 'received:209.85.213': 0.37; 'release': 0.37; 'late': 0.38; 'received:209': 0.38; 'your': 0.60; 'matter': 0.63; 'bases': 0.63; 'more': 0.63; 'different': 0.63; 'management': 0.64; 'between': 0.65; 'started.': 0.66; 'chrisa': 0.84; 'ideas.': 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=FYXC/sRapbHpBly+81MZTr+ged6aQ5uz6/yQEg8TubA=; b=y3QPg6qIemz+Z0nm4AEMENBP6vMErMFmHQSl+d0Y1Qsi0rTsVoWCavf4zK8g5oH41h 2wM4Vjtuo+/VZJs3UdrzDbnAHcHEHtofzOJZP/a1HbSSfTdZpoQrovnuiVZLHvRtShUN 0a5pELh+QrV14vyUu61zcjY+KiOLvdfGjNtslqDGr02lJATlMCXwc5EgWjCJ8yJ2nbQF pg7U29s1xRMBD7LY0FmNE6loRLFmJXulq8JiYKd/a+kxa9pjhpDEXcJiSNqCATOhZOiv u+l3dcBvkVsS76bffJXrc+PN4bjxKtaYHB7T7kRdAszWI/+kUmf8csKUXlm34kDz0w0B RBjA== 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=FYXC/sRapbHpBly+81MZTr+ged6aQ5uz6/yQEg8TubA=; b=FW6nWSm7PsugXvjzkgB/5Qd/9ocRugkYTm7fqMPG+7Mz49Dg5gGjkXWNj4Gr+F76M4 cc/qvF7MOCUG6VhbNt/aXsK2n7l4qsCW6FI/l1+3cy5Jq7tQ+5rohqrf8MQ/1bxE+ZF+ +m22/n8dLsAUYThlVnsz04iy8WZG2hVhmsKyJMczu5kVjQFLzvJ43oK83fBmhiNa+S+h Dm4zGcOQJWsklcnGL1HCfvaGu3GrE34CcWX/bR7AN42WbwuBEcap7CvBRB3PW3SMGbuL Jw89ENFnXAb4dTOleGcNfwRJRA+O9WaNzFVDuH4wpnMy9p+GZqYKYgiVIohqSClAMSrm ZQLQ== X-Gm-Message-State: AG10YORCwt1Xxb31Ge68xPysyA+QvIcwiHi26/PhQmBj/pX3WTp+KrcHtETncfQBT3RO60FvrGJboAAT0VItaw== X-Received: by 10.50.28.105 with SMTP id a9mr3680507igh.94.1453469161925; Fri, 22 Jan 2016 05:26:01 -0800 (PST) In-Reply-To: <87r3h9bwg3.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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:102010 On Sat, Jan 23, 2016 at 12:00 AM, Marko Rauhamaa wrote: > However, as a matter of rule, older code bases have been bloated till > they can barely be maintained. That's when the management starts to > listen to new ideas. Better late than never. 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. ChrisA