Andrew P wrote: > On 10/21/05, Kent Johnson <[EMAIL PROTECTED]> wrote: >>You can also think of classes very pragmatically, as another tool available to >>organize your code, just like modules and functions. > > I realize after all these reposnses that I should have mentioned that I do > use > classes to do exactly that. > > But I have the nagging feeling I still have it all upside down and inside out. > Writing a bunch of objects that are supposed to interact in dynamic ways at > runtime with nobody leading the band, and all. Maybe if I'm not writing a > a library or framework I shouldn't worry so much.
Hmm...there are probably some programs like that...maybe a large framework like Twisted. Most of my use of classes is fairly prosaic, just a way to organize code so it makes sense. Class instances are usually related by simple containment in a loose hierarchy of some sort. > For all I know people are using IDEs that let them write unreadable code that > simultaneously allows loosest coupling between classes, and most reuse of code > at the expense of readability. Giant jellyfish-like automatons that are easy > to maintain with appropriate tools. I'm still not sure that impression is > wrong :) Well, except for the "easy to maintain with appropriate tools" you are probably right. In fact I have the misfortune of working on a system like that right now. Without appropriate tools, whatever they may be. > > I do my best learning by reading good examples. I imagine most people do. > There is just no substitute for understanding what somebody else has done > well, > tip to tail. I am just mistrustful of something so hard to puzzle out. This thread has a few suggestions: http://groups.google.com/group/comp.lang.python/browse_frm/thread/da095d94c77fe2c7?q=code+examples&hl=en& Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor