Thread (8 messages) flat view 8 messages, 2 authors, 2016-06-15
  • (off-list ancestor, not in this archive)
  • Re: 100% · Johannes Schindelin <hidden> · 2016-06-15
  • Re: 100% · René Scharfe <hidden> · 2016-06-15
  • Re: 100% · Johannes Schindelin <hidden> · 2016-06-15
  • Re: 100% · René Scharfe <hidden> · 2016-06-15
  • Re: 100% · Johannes Schindelin <hidden> · 2016-06-15
  • Re: 100% · René Scharfe <hidden> · 2016-06-15
  • Re: 100% · Johannes Schindelin <hidden> · 2016-06-15
  • Re: 100% · René Scharfe <hidden> · 2016-06-15

Re: 100%

From: René Scharfe <hidden>
Date: 2016-06-15 22:43:18

Johannes Schindelin schrieb:
Hi,

On Sat, 23 Jun 2007, René Scharfe wrote:
quoted
As I already hinted at, the common result of comparing two files, as 
done by e.g. cmp(1), is one bit that indicates equality.  This 
information is lost when using up/down rounding, but it is retained when 
rounding down.  It's _not_ common to be unable to determine equality 
from the result of a file compare.
And as _I_ already hinted, this does not matter. The whole purpose to have 
a number here instead of a bit is to have a larger range. In practice, I 
bet that the 100% are really uninteresting. At least here, they are.
You would lose your bet since both David and me expressed interest in
that pure 100% thing.

Rounding down instead of up/down doesn't affect the size of neither the
input nor the output range.  It affects the boundary of the input range,
 (-0.499 .. 100.499 versus 0.000 .. 100.999), but I can't find a problem
with that.
For example, if you move a Java class from one package into another, you 
have to change the package name in the file. Guess what, I am perfectly 
okay if the rename detector says "100% similarity" here. Because if it is 
closer to 100% than to 99%, dammit, I want to see 100%, not 99%.
That uses a side effect of rounding and won't work for small files.  And
of course (if the file is large enough) there could be other changes
"hidden" in a similarity index value of 100% that was rounded up.
Nuff said about this subject.
Yes, let's advance this topic to the coding stage.

René
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help