From: mal at lemburg.com (M.-A. Lemburg)
Date: Tue, 27 Apr 1999 16:31:19 +0200
Subject: Designing Large Systems with Python
References: <m37lqz0yoa.fsf@solo.david-steuber.com>
Message-ID: <3725CA37.2027327D@lemburg.com>
Content-Length: 1469
X-UID: 920                                                  

David Steuber wrote:
> 
> Over my programming life, I have used a 'cowboy' programming style.
> Once I have a general idea for a solution to a problem, I start
> coding, using the text editor as sort of an etch-o-scetch.  This works
> fine for programs under about 10klocs (thousand lines of code), but it
> is rather fragile and doesn't hold up to larger programs or the
> requested additions of un-anticipated features.
> 
> I've noticed the acedemic and industry attempts to solve the problem.
> OOA/OOD, UML, design patterns, et al are all proposed solutions.
> ...
> 
> What I am wondering about is the suitability of Python for specifying,
> a large system and building a prototype.  I have gotten myself rather
> entrenched in the cowboy style and I would love it if Python supported
> that for larger systems.

Not sure what your "cowboy" style looks like, but Python is just
great for designing well-organized OO apps with components using
pattern paradigms [...add all your favorite buzzwords here...].

Projects around 50k are still well manageable using an editor
like Xemacs; larger projects probably need the help of systems
like SNIFF (which offers Python support).

-- 
Marc-Andre Lemburg                               Y2000: 248 days left
---------------------------------------------------------------------
          : Python Pages >>> http://starship.skyport.net/~lemburg/  :
           ---------------------------------------------------------





