Fw: Re: IsPython really O-O?

Nahuel Greco ngreco at softhome.net
Mon Nov 12 15:12:09 CET 2001


On 12 Nov 2001 02:45:08 -0800
cimarron+google at taylors.org (Cimarron Taylor) wrote:

> Nahuel Greco <ngreco at softhome.net> wrote in message
> news:<mailman.1005494521.2712.python-list at python.org>...
> > On Sat, 10 Nov 2001 20:13:47 -0500
> > <kentsmith at dxsys.com> wrote:
> > All the objects created (in your "box", the ST) are "persistent" by default,
> > when you close the ambient/box, the next time that you open it, are there.
> > There isnt a distinction between "Create the program" and "Use it", you
> > always play with live objects. 
> 
> Yikes!  How do you make this scale?  

Is better that what you think, is easy and fast for example to add 500.000
objects to an ST OrderedCollection, and query them (if are not used, are paged
to disk). You can use also more machines, or a OODBMS.

Is like saying "how do you make linux scale if you can have sooo many files" :)

> Suppose you have a hundred developers.

That has the similar work responsability division problems that with another
system.

> Suppose one of them changes a method.  Do all the other developers immediately
> see the change?  What do you do about changes in data formats?

There are some systems like "cvs" for ST, but are frequently not used, because
the ST teams are small (coz more productive) in general, working with XP
practices (XP origin was in ST, same design patterns) and with frequents
"vocabulary meetings". 

What do you mean with "data formats"?

Also, in ST you read the 80% of the time, and type the 20%, is possible to know
the whole system, and one of the XP practice is the work rotation. 

> How do you
> ever maintain changes to a production system if anyone can change anything at
> any time?
>

If you give the production system to someone, you can lock it :) Its similar
to giving the source.


- Nahuel Greco                 Web Development - Open Source - 
- http://www.codelarvs.com.ar  Game Programming - Research   -
- Freelance coding / sysadmin  Networking. The answer is 42. -






More information about the Python-list mailing list