Another idea (don&#39;t know how hard it is) is to have test coverage + comment coverage in Hudson.<div><br></div><div>Then we can start to consider that dead code = code with no test or no comment.</div><div><br></div><div>

Laurent.</div><div><br><br><div class="gmail_quote">On Sat, May 28, 2011 at 3:35 PM, Marcus Denker <span dir="ltr">&lt;<a href="mailto:marcus.denker@inria.fr">marcus.denker@inria.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi,<br>
<br>
There is *a lot* of dead code in the image.<br>
<br>
I guess around 1/3 of the code base in Core is just not used at all (especially Morphic).<br>
<br>
One thing I would like to do is to put, at the beginning of a development cycle,<br>
a call<br>
<br>
        self doesAnyOneUseThisTaggedIn: &#39;pharo 1.3&#39;.<br>
<br>
at the beginning of *all* unsent methods. And keep it even in the released image.<br>
<br>
This way we can, within 2-3 interations, remove *a lot* of dead code.<br>
<br>
Methods where people tell us that they need them, we should tag<br>
with &lt;api&gt; or &lt;public&gt; or something like that.<br>
<br>
<br>
        Marcus<br>
<font color="#888888"><br>
--<br>
Marcus Denker  -- <a href="http://www.marcusdenker.de" target="_blank">http://www.marcusdenker.de</a><br>
INRIA Lille -- Nord Europe. Team RMoD.<br>
<br>
<br>
</font></blockquote></div><br></div>