On 07/22/2014 09:23 AM, Georgiy Rakov wrote:

On 22.07.2014 20:12, Joe Darcy wrote:
Hello Georgiy,

On 07/22/2014 08:49 AM, Georgiy Rakov wrote:
Hello Joe,

following assertion seems to me too loose:

     * Because of the unspecified order of operations and the
     * possibility of using differing summation schemes, the output of
     * this method may vary on the same input values.

as I see it this assertion imposes no constraints on how the sum can be varied. Strictly speaking, I'm afraid from conformance point of view it can cause the entire method to become untestable.

Thank you,
Georgiy.


I would argue the statement above is just a clarification of the existing (non) specification of how the method can operate.

Ideally, the sum method would state an error bound for its operation. There are bugs in this subcomponent mentioning adding such a bound, which may be done later in JDK 9.

Do I understand correctly that your opinion is that for the present moment this method is actually untestable from conformance point of view?



Whatever the testability status of the method is as of Java SE 8, I believe is unchanged by the addition of the sentence in question.

Cheers,

-Joe

Reply via email to