Re: python development practices?
by Darren Collins other posts by this author
Oct 31 2001 5:33AM messages near this date
Re: python development practices?
|
Re: python development practices?
> i don't think data hiding's purpose is to keep rogue programmers in
> line.
...
> ... since the entire code of the class is
> exposed (unless you split off a portion of it into a hidden base
> class), it's doubly enticing to use stuff you're not supposed to.
>
I don't follow your reasoning here. These statements seem contradictory to
me.
If people can see that something is supposed to be private, but they
absolutely need access to it, then they have just discovered an interface
problem. They can either fix the interface or put a quick hack in their code
to to work around it by accessing the 'private' member. But they put in the
hack knowing that they are breaking the original designer's intentions, so
they're on their own. It is nice that you can do this when you really need
to, though.
--
http://mail.python.org/mailman/listinfo/python-list
Thread:
Peter Wang
Peter Hansen
Toby Dickenson
Tim Peters
Steve Holden
Steve Holden
Cliff Wells
Tim Peters
Martijn Faassen
Cliff Wells
Cliff Wells
Martijn Faassen
Martijn Faassen
Paul Rubin
Russell E. Owen
Barry A. Warsaw
Martijn Faassen
Peter Wang
Skip Montanaro
John Roth
David Bolen
Peter Wang
Peter Wang
Skip Montanaro
Chris Tavares
Darren Collins
David Bolen
Paul Rubin
Paul Rubin
Peter Wang
F Basegmez
Richard Jones
Richard Jones
Neal Norwitz
Graham Ashton
Peter Wang
Russell E. Owen
Skip Montanaro
Cliff Wells
Hung Jung Lu
Wade Leftwich
Peter Wang
Peter Wang
Peter Wang
Chris Gonnerman
Paul Rubin
Andrew Dalke
Paul Rubin
Luigi Ballabio
Paul Rubin
Tim Peters
John Roth
Paul Rubin
Richard Jones
|