Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder7.xlned.com!news2.euro.net!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.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'subject:code': 0.07; 'bits': 0.09; 'highlighting': 0.09; 'inherited': 0.09; 'cc:addr :python-list': 0.11; 'eclipse': 0.16; 'received:9': 0.16; 'received:ibm.com': 0.16; 'cc:addr:python.org': 0.22; 'header:Received:8': 0.24; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; 'sort': 0.25; '>': 0.26; 'defined': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'appreciated.': 0.29; 'code': 0.31; 'subject:other': 0.31; "i'd": 0.34; 'really': 0.36; 'doing': 0.36; 'useful': 0.36; 'charset:us-ascii': 0.36; 'saves': 0.38; 'handle': 0.38; 'does': 0.39; 'help,': 0.39; 'how': 0.40; 'subject:people': 0.84 In-Reply-To: <66c25416-eaa5-4ac1-a71d-2b2948dec2fb@googlegroups.com> References: <66c25416-eaa5-4ac1-a71d-2b2948dec2fb@googlegroups.com> To: "L O'Shea" MIME-Version: 1.0 Subject: Re: Understanding other people's code X-KeepSent: F617C5C0:E4A1AC6D-85257BAA:0066257F; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.2 HF623 January 16, 2009 From: David M Chess Date: Tue, 16 Jul 2013 14:38:14 -0400 X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 9.0|March 08, 2013) at 07/16/2013 02:38:09 PM, Serialize complete at 07/16/2013 02:38:09 PM Content-Type: multipart/alternative; boundary="=_alternative 0066609485257BAA_=" X-TM-AS-MML: No X-Content-Scanned: Fidelis XPS MAILER x-cbid: 13071618-5806-0000-0000-0000221389EC Cc: python-list@python.org 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: 42 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374000517 news.xs4all.nl 15983 [2001:888:2000:d::a6]:50350 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50753 This is a multipart message in MIME format. --=_alternative 0066609485257BAA_= Content-Type: text/plain; charset="US-ASCII" > Literally any idea will help, pen and paper, printing off all the code and doing some sort of highlighting session - anything! > I keep reading bits of code and thinking "well where the hell has that been defined and what does it mean" to find it was inherited from 3 modules up the chain. > I really need to get a handle on how exactly all this slots together! Any techniques,tricks or methodologies that people find useful would be much appreciated. I'd highly recommend Eclipse with PyDev, unless you have some strong reason not to. That's what I use, and it saves pretty much all of those "what's this thing?" problems, as well as lots of others... DC --=_alternative 0066609485257BAA_= Content-Type: text/html; charset="US-ASCII"
> Literally any idea will help, pen and paper, printing off all the code and doing some sort of highlighting session - anything!
> I keep reading bits of code and thinking "well where the hell has that been defined and what does it mean" to find it was inherited from 3 modules up the chain.
> I really need to get a handle on how exactly all this slots together! Any techniques,tricks or methodologies that people find useful would be much appreciated.

I'd highly recommend Eclipse with PyDev, unless you have some strong reason not to.  That's what I use, and it saves pretty much all of those "what's this thing?" problems, as well as lots of others...

DC
--=_alternative 0066609485257BAA_=--