On Monday 11 July 2005 23:17, Michael G Schwern wrote:
> On Mon, Jul 11, 2005 at 07:38:57PM +0300, Yuval Kogman wrote:
> > > So what should I do to eliminate it?
> >
> > Maybe Just Nothing
> >
> > The issue is that you can't special case get_current_coords to be
> > truish, as far as Devel::Cover is concerned - it might not be.
> >
> > Any fix that could be thought up is inherently problematic.
> >
> > Coverage reporting is not done for the pretty colors - a human reads
> > it, and says "OK, this is logical, get_current_coords always returns
> > a true value". It's not a race for greens and percentages.
>
> While I agree coverage is not a race, I disagree that a human should have
> to disambiguate between real missing coverage and a false negative.  At
> least not more than once.
>
> I'll make the same argument "no broken windows" argument here that I do
> about warnings and tests:  elminate all warnings, even if they are dubious.
> Ensure all tests pass eliminating all false negatives.  Do not leave any
> "expected warnings" or "expected failures" because this erodes the
> confidence in the test suite.  Warnings and test failures fail to ring
> alarm bells.  One "expected" warning leads to two.  Then four.  Then
> finally too many to remember which are expected and which are not and you
> ignore them all together.
>

I fully agree with you. The purpose of the test coverage's main report page is 
to let me know if I missed anything. And I want to make sure that I missed 
nothing. Not to go over the problems one by one and see which one is a false 
positive and which one isn't.

I wanted to say something similar along this line before your comment, but you 
said it much better. :-)

Regards,

        Shlomi Fish

---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

Tcl is LISP on drugs. Using strings instead of S-expressions for closures
is Evil with one of those gigantic E's you can find at the beginning of 
paragraphs.

Reply via email to