Where does this array come from ?
Stephen Colebourne
scolebourne at joda.org
Mon Apr 6 13:45:48 UTC 2020
FWIW, a colleague has previously argued that the toString of a bean
should be JSON. At a company he worked at, all their beans were JSON
and it apparently allowed them to build tooling on top of the
toString. I'm not sure I'm convinced about JSON, but I do think a
record is closer to a map than a list. And yes, Joda-Beans uses {} not
[].
Stephen
On Mon, 6 Apr 2020 at 14:01, Brian Goetz <brian.goetz at oracle.com> wrote:
>
> Perhaps we should rotate the punctuation every version just to discourage parsing :)
>
> > On Apr 6, 2020, at 7:34 AM, Remi Forax <forax at univ-mlv.fr> wrote:
> >
> > I've was debugging a code yesterday that was printing
> > Empty[]
> >
> > After some head scratching, trying to find an array of Empty, i found that it was just an empty record
> > record Empty() { }
> >
> > This is another clue that using square brackets for toString() is a bad idea !
> >
> > regards,
> > Rémi
>
More information about the amber-dev
mailing list