From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: 'Valid, subtypes and constraint checking - Thanks
Date: Tue, 30 Sep 2003 02:58:55 GMT
Date: 2003-09-30T02:58:55+00:00 [thread overview]
Message-ID: <3F78F159.9040800@comcast.net> (raw)
In-Reply-To: bl8ml5$9acig$1@ID-69815.news.uni-berlin.de
Peter Amey wrote:
> Thanks to all the responders. The advice is consistent and useful. In
> deference to Jean-Pierre, I withdraw the adjective "horrible" for the
> use of unchecked conversion!
The right name for Unchecked_Conversion is
It_is_the_programmer's_job_to_do_some_checking_on_this_Conversion.
But the apostrophe would have made it an attribute. ;-)
Seriously the right place to use Unchecked_Conversion is when you, the
programmer need to do some type checking, and nowhere else.
For completeness, Unchecked_Deallocation should be
Assume_that_there_are_no_other_valid_copies_of_this_access_value.
In both cases, the compiler is not promising the user it won't do any
checking, or will free the memory pointed to by the access value. The
purpose of these units is to allow the programmer to assert something to
the compiler.
--
Robert I. Eachus
"Quality is the Buddha. Quality is scientific reality. Quality is the
goal of Art. It remains to work these concepts into a practical,
down-to-earth context, and for this there is nothing more practical or
down-to-earth than what I have been talking about all along...the repair
of an old motorcycle." -- from Zen and the Art of Motorcycle
Maintenance by Robert Pirsig
next prev parent reply other threads:[~2003-09-30 2:58 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-26 11:41 'Valid, subtypes and constraint checking Peter Amey
2003-09-26 13:13 ` Jean-Pierre Rosen
2003-09-26 18:18 ` Jeffrey Carter
2003-09-26 21:48 ` Chad R. Meiners
2003-09-27 1:30 ` Robert I. Eachus
2003-09-29 7:27 ` 'Valid, subtypes and constraint checking - Thanks Peter Amey
2003-09-30 2:58 ` Robert I. Eachus [this message]
2003-09-30 12:45 ` Marin David Condic
2003-09-30 21:30 ` Robert I. Eachus
2003-10-01 12:44 ` Marin David Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox