From: "Eric G. Miller" <egm2@jps-nospam.net>
Subject: Re: Upping the ante (was): ToString?
Date: Sat, 06 Apr 2002 04:07:15 GMT
Date: 2002-04-06T04:07:15+00:00 [thread overview]
Message-ID: <pan.2002.04.05.20.08.08.287482.22587@jps-nospam.net> (raw)
In-Reply-To: 5e081eac7f7a97a4b8c0fa173d366970.48257@mygate.mailgate.org
In <5e081eac7f7a97a4b8c0fa173d366970.48257@mygate.mailgate.org>, Kent Paul Dolan wrote:
> "Eric G. Miller" <egm2@jps-nospam.net> wrote:
>
>> Kent Paul Dolan wrote:
>
>> > But the java SDK API docs recommend exactly that for every class, you
>> > override this behavior inherited from Object, wherever some other
>> > toString() implementation makes more sense for your object, which is why
>> > I consider this to be an implied contract. If you don't keep the
>> > contract, and go with the default, you deserve the results, it seems to
>> > me.
>
>> Implied contracts don't hold up in court. Especially when they only
>> make recommendations...
>
> An interesting, (and cynical) view, but since the first beneficiary of
> overriding *.toString()
> is always the programmer himself or herself (toString() is an essential
> debugging tool),
> this isn't quite the same as the instances you cite.
Well, if enlightened self interest will motivate java programmers to define
a toString() method, that's fine. Basically, the point I was making was,
you still won't be able to rely on others always implementing a toString()
method. That's the nature of recommendations; they can be ignored.
I'm not sure this is even topical in this newgroup.
next prev parent reply other threads:[~2002-04-06 4:07 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-12 13:16 ToString? Nazgul
2002-03-12 13:24 ` ToString? Peter Hermann
2002-03-12 13:25 ` ToString? Ingo Marks
2002-03-12 13:27 ` ToString? Larry Hazel
2002-03-12 13:30 ` ToString? Martin Dowie
2002-03-12 16:48 ` ToString? Jeffrey Carter
2002-03-13 8:38 ` ToString? Martin Dowie
2002-03-13 22:18 ` ToString? Jeffrey Carter
2002-03-14 0:36 ` ToString? Adrian Knoth
2002-03-15 4:58 ` Upping the ante (was): ToString? Kent Paul Dolan
2002-03-15 5:22 ` Jim Rogers
2002-04-04 23:21 ` Kent Paul Dolan
2002-04-05 5:09 ` Eric G. Miller
2002-04-05 19:45 ` Kent Paul Dolan
2002-04-06 4:07 ` Eric G. Miller [this message]
2002-04-06 22:23 ` Implied Programming contracts: " Kent Paul Dolan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox