RFR(M): 8202745: Remove hyphens from "out-of-bounds".

John Rose john.r.rose at oracle.com
Mon May 7 22:08:26 UTC 2018


On May 7, 2018, at 2:43 PM, David Holmes <david.holmes at oracle.com> wrote:
> 
> The grammar can be a bit subtle here. IIUC we would say:
> 
> "Index %d out of bounds for length %d"
> 
> but if we turn it around we'd say:
> 
> "out-of-bounds index %d for length %d"

+1  And the hyphens could be dropped altogether,
which I think reads better, usually.

(Grammarian hat donned.)

You _may_ use "out-of-bounds" when it modifies a noun.
The form "out-of-bounds" is a compound adjective.
It is the compound-adjective form of "out of bounds".

See Rule 1 of this page:
  https://www.grammarbook.com/punctuation/hyphens.asp

Rule 10 on the same page says compound adjectives
that are well known do not need hyphens.

A compound adjective usage can omit hyphens if it will
be well understood.

A compound-adjective usage can include hyphens if it
might not be well-understood.

Thus, hyphenating the compound adjective is sometimes
a matter of taste.

Here's bad grammar:  "Hyphenating the compound-adjective
is sometimes a matter-of-taste."  Hyphenating nouns is
only correct if the noun specifically requires it, like the
numbers between twenty-one and ninety-nine, as
the noted grammarian Salman Al-Azami might observe.

(Grammarian hat doffed.)



More information about the core-libs-dev mailing list