--- In [email protected], "Michael Schmalle" 
<[EMAIL PROTECTED]> wrote:
>
> Clarification;
> > Children can be created at any time AFTER super().
> 
> Since we all design software with a design, any property committal 
in a
> super() call has nothing to do with an instance of a child you 
create in the
> subclass (this is bad design). Thus, the above logic holds true.

But someone subclassing your Class may not have the same 
understanding of your design that you do, and it is quite common for 
developers to try to set properties on child objects in 
commitProperties.  I've even been advised to do so in this forum by 
people I respect.  Maybe in retrospect it was a bad idea to take such 
advice, but new developers are going to continue getting such advice 
and taking it.

So it very much matters where you create children when _other people_ 
are going to be subclassing your work.

-Amy
-Amy

Reply via email to