Re: Inconsistent application of [, ...] in documentation

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Oliver Rice <oliver(at)oliverrice(dot)com>
Cc: PostgreSQL mailing lists <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: Inconsistent application of [, ...] in documentation
Date: 2021-01-27 17:59:38
Message-ID: CAKFQuwZH_OdMKexkN5bVOiSQ_U6oGJus9WVCTQyFgLC3yPB8pQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Wed, Jan 27, 2021 at 10:37 AM Oliver Rice <oliver(at)oliverrice(dot)com> wrote:

>
> "( first_param TEXT, second_param TEXT )"
>
> Incorrect Usage:
>
> "( first_param TEXT, TEXT)"
>
>
> --
>
> So in Variant A, "[, ...]" is intended to apply to the immediately preceding token but in variant B it is intended to apply to all preceding tokens in the same group.
>
>
> But (TEXT, TEXT) is valid.

The reality is that there is a trade-off between explicitness and
readability (human usability). Complaints strictly about inconsistency are
not going to be acted upon. Specific documentation will be improved upon
given sufficient demonstration of a usability problem AND the available of
a more usable alternative. That the wrong choice will simply "fail fast" in
cases where the capturing of the repetition is ambiguous, and there are
examples to make clear which is correct, causes one to err on the side of
readability for the synopsis (which is unique to each command) rather than
consistency between commands.

David J.

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2021-01-27 18:08:34 Re: BUG #16840: Rows not found in table partitioned by hash when not all partitions exists
Previous Message Oliver Rice 2021-01-27 17:27:41 Inconsistent application of [, ...] in documentation