|
From: Ray Z. <rz...@co...> - 2002-09-13 17:04:23
|
At 10:23 AM -0400 9/13/02, Chris Winters wrote:
>I have no problems with it. I apologize for not including it in the
>eons since you announced it, but I haven't had that particular itch
>yet :-)
I know how that goes ... I have (non-Perl) code that I've been
"almost ready" to release for several years now.
>As for naming, that's up to you. SPOPS isn't an official namespace in
>the CPAN sense, but it might make sense for people looking around for
>the first time. I don't want to cause you renaming problems, however.
>
>I don't have any ideas for names. IIRC I was going to call this
>SPOPS::Inheritable, but that's not quite there I think.
You mean you don't quite like the name? Or that ESPOPS doesn't quite
live up to that name yet?
>What does your
>team call it?
We just called it ESPOPS, but I figured I should give the name a bit
more thought if I'm going to put it on CPAN. What about doing
something like was done with DBI, where there is also a DBIx
namespace for things build on top of DBI. What do you think of
SPOPSx::Inheritable?
> > On a related note ... do you have an up-to-date SPOPS to do list somewhere?
>
>Not explicitly. My current plan is:
>
> - Finish writing tests so that every major class in the system is
> represented. (Almost done with this.) This is broader than it sounds
> because various things shake out as a result. (As is happing right
> now with security stuff.)
Isn't it amazing the number of bugs that can hide in code forever if
you don't have comprehensive tests?
> - Convert the rules, and make class generation behaviors, to use
>Class::Observable instead of the built-in scheme.
BTW, this seems like a reasonable idea to me. We've been using this
design pattern along with ESPOPS objects and the only real stickler
we ran into was circular references. We had an object Foo which has-a
field containing a FooState object. When we made Foo and observer of
FooState we got a circular reference. If you run into the same issue
and are interested, I'll be happy to show you how we got around it.
> - After that is working, I want to finally change the
> linking/relationship declarations and behavior as you outlined.
>
>After that... it's time for 1.0 I think :-)
Yay!
--
Ray Zimmerman / e-mail: rz...@co... / 428-B Phillips Hall
Sr Research / phone: (607) 255-9645 / Cornell University
Associate / FAX: (815) 377-3932 / Ithaca, NY 14853
|