[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: An exercise for the brain(-software) (bug #65474)
From: |
John Gardner |
Subject: |
Re: An exercise for the brain(-software) (bug #65474) |
Date: |
Thu, 4 Apr 2024 10:40:30 +1100 |
Well I clearly failed said exercise, because my brain has no idea what the
hell it just read.
On Thu, 4 Apr 2024 at 08:48, Bjarni Ingi Gislason <bjarniig@simnet.is>
wrote:
> Give more people a chance to see, think and learn.
>
> The following is from the groff bug report #65474
>
> spurious "warning: unbalanced 'el' request" when formatting zic(8)
> from TZBD project
>
> What I forgot to write in the contribution was:
>
> Another language has polluted the code, as written.
>
> -.-.
> From comment # 3:
>
> This is neither a spurious nor a "false positive" but a
> legitimate remark about the code.
>
> I don't see a balance (like a two arm weight balance) with
> separate left and right loads.
>
> The warning is falsely interpreted (translated) by humans.
>
> The translator is not happy about how the instructions are
> written, they are not informative enough for an unambiguous
> processing.
>
> The writer's duty is to supply the translator with all
> necessary information to make its work efficient, correct and
> without any doubt.
>
> When humans look at the code, they add (get, have) information
> that the translator does not have.
>
> .ie \n(.g groff
> .el .ie t troff
> .el neither groff nor troff
>
> So simply adding the needed information for a unique
> interpretation is
>
> .ie \n(.g groff
> .el \{ .ie t troff
> .el neither groff nor troff \}
>
> which is not visible enough and not an enough structured style,
> changing to
>
> .ie \n(.g groff
> .el \{\
> . ie t troff
> . el neither groff nor troff
> .\}
>
> makes the "balance" visible at first glance.
>
> In this case one can look at "groff" as being a (minimal) "code
> and style checker".
>
> The false interpretation (translation) of warnings by humans is
> thus more common than one might suspect.
>
> Changing the code in "groff" to eliminate such a warning is
> simply censorship and sabotage.
>
> N.B.
>
> The showed warning "el" (code = 16) should be elevated to
> a default status.
>
> -.-.
>
> N.B.
>
> Another exercise is bug #42675 (2014-07-03)
>
>
>