Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!news.stack.nl!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.021 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'linear': 0.07; 'url:gnu': 0.07; 'graph': 0.09; 'url:software': 0.14; 'wrote:': 0.14; 'subject:OOP': 0.16; 'subject:modules': 0.16; 'url:manual': 0.16; 'younger': 0.16; 'writes:': 0.20; 'cc:no real name:2**0': 0.20; 'cc:2**0': 0.20; 'programming': 0.20; 'code': 0.22; 'cc:addr :python-list': 0.22; 'tools,': 0.22; 'trying': 0.23; 'example': 0.24; "wasn't": 0.25; 'received:209.85.161.46': 0.26; 'received :mail-fx0-f46.google.com': 0.26; 'received:209.85.161': 0.29; 'problem': 0.29; '(you': 0.29; 'message-id:@gmail.com': 0.30; 'cc:addr:python.org': 0.31; 'subject:only': 0.31; 'apply': 0.34; 'long.': 0.35; 'too': 0.36; 'charset:us-ascii': 0.36; 'some': 0.37; 'should': 0.37; 'received:209.85': 0.37; 'received:google.com': 0.38; 'but': 0.38; 'url:org': 0.38; 'explain': 0.39; 'received:de': 0.39; 'from:': 0.39; 'received:209': 0.39; 'header:Mime-Version:1': 0.39; 'header:Received:5': 0.40; 'order': 0.61; 'header:Message-Id:1': 0.62; 'introduce': 0.78; 'metaphor': 0.84; 'troubles': 0.84; 'conclude': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:content-type:content-transfer-encoding :subject:date:message-id:cc:to:mime-version:x-mailer; bh=ftFTGoDl3ueNF4DGE0siKFp7mDCS48ull2uHTqHOnxk=; b=iBQXZYktCz7ZR8YHVbpYofYpCmz6RKc38zX5Dmny8E/WhTyjx6Rp5R+XY9Wyg6xI9K 5LAYKMh3HWtNPN2Ul7vyo7+Nb2BlfCMkqvbeBI7Ip4XI/9A/CwgDiXMcCYFSa+51fL+Q vl98KFan1NDBBlK6pJ84pu5RKAG7TRcG1NZa0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version:x-mailer; b=Io7XmanoModYksrPmrYlTS6YBvysAUIG1VFwlkfzEXBN93rnUWpuLt21VqpQpBrs6c 8KFUVdFTy60NPLhlRkWb+DGc7LEyBt/rRQHCI6MJKmpVswytGBR6Z5jI1JBv2qCuixzR SOLi186OhFdv84dYzod89on9dNSMdz0qH5W0c= From: Andrea Crotti Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: OOP only in modules Date: Tue, 12 Apr 2011 20:49:58 +0200 To: newpyth@gmail.com Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Cc: python-list@python.org 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: 23 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1302634210 news.xs4all.nl 81479 [::ffff:82.94.164.166]:49680 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:3077 newpyth writes: > Hi Andrea, > excuse my beeing criptic (you wrote: "I have some troubles > understanding what you mean") but I coudn't to go on too long. > Now I can conclude my speech... > When I was younger I transformed a big Clipper program in > simil-C in order to apply cflow... and I succeeded... > but Clipper wasn't OO! > To better explain I must introduce cflow... > From: http://www.gnu.org/software/cflow/manual/cflow.txt > [...] Apart from literate programming noone codes trying to write such a linear work flow, for many good reasons. You should find the right metaphor to solve your problem and code it, then you can analyze the real call graph with the right tools, like for example http://pycallgraph.slowchop.com/