comp.lang.ada
 help / color / mirror / Atom feed
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.



  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