On Thu, 31 Oct 2024 20:55:39 GMT, Kevin Walls <[email protected]> wrote:
>> test/jdk/javax/management/remote/mandatory/connection/DeadLockTest.java line
>> 54:
>>
>>> 52: test(protocols[i]);
>>> 53: } catch (Exception e) {
>>> 54: fail = true; // any one protocol failure, fails the test
>>
>> Suggestion:
>>
>> fail = true; // any one protocol failure fails the test
>
> I actually think it's more readable with the comma.
> If there is (one protocol failure), then that (fails the test).
> Without the comma, "failure fails" runs together, but the failure did not
> fail, it was a perfectly good failure. Pause for breath. What do we do now?
> Well, experiencing that kind of problem, fails the test.
>
> Extended discussions on language style, from the test that brought you
> "listner" and "should no block". 8-)
The best way to get to the right answer here is simplify to the subject and
verb: "failure fails". You don't put a comma between the subject and the verb,
unless is something more much complex like "a failure, for which there can be
more than one, fails the test". I think the reason you feel it reads better
with the comma is because of the repetition of "fail". Would you still want a
comma if the sentence was "any one protocol error fails the test"? I assume no,
but the sentence is structurally identical.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21804#discussion_r1825216696