<?xml version="1.0" encoding="windows-1252"?>
<node id="996192" title="Re^4: Altering the inheritance path of an object" created="2012-09-28 08:16:44" updated="2012-09-28 08:16:44">
<type id="11">
note</type>
<author id="647953">
sundialsvc4</author>
<data>
<field name="doctext">
&lt;p&gt;
For my (possibly unrelated ...?) purposes, it would need to be being able to build a more isolated test case situation, especially for adding instrumentation to an existing, complex but poorly-designed class structure ... without significantly changing the crufty old code, if at all.
&lt;/p&gt;&lt;p&gt;
I have noticed that heavily class-based code &lt;em&gt;over time&lt;/em&gt; can wind up having a lot of &amp;ldquo;side effects,&amp;rdquo; for lack of a more proper term, which can make it difficult to deduce exactly which code-path is being taken. &amp;nbsp; And, when you don&amp;rsquo;t yet really know whether any particular one of those paths are or are not reliable, that&amp;rsquo;s a big deal, at least in my situation. &amp;nbsp; (I mostly deal with legacy code ... eight years old or more ... stuff that stinks but drives businesses.) &amp;nbsp; I don&amp;rsquo;t want to &amp;ldquo;hijack&amp;rdquo; this particular thread into that direction, though, but I&amp;rsquo;m interested.
&lt;/p&gt;</field>
<field name="root_node">
996022</field>
<field name="parent_node">
996190</field>
</data>
</node>
