On 2007-12-07, Carl Banks <[EMAIL PROTECTED]> wrote: > On Dec 6, 11:56 am, "Kurt Smith" <[EMAIL PROTECTED]> wrote: >> It would seem that there are cases where one would be >> preferable over the other: a) when the new behavior would >> modify a large portion of the existing subclass, making a new >> subclass would be ideal; b) when the new behavior changes only >> slightly the existing subclass, perhaps a simple default >> option in the subclass's __init__ method would be best. Where >> is the tipping point? > > Good question.
The major factor in the tipping point is clarity. And simplicity. The two major factors in deciding the tipping point are: clarity, simplicity, and extensibility. ... The THREE major tipping point factors ARE: clarity, simplicity, extensibility. And efficiency. Among the many factors in deciding the tipping point are: (etc., etc.) -- Neil Cerutti -- http://mail.python.org/mailman/listinfo/python-list