From: Jeffrey Carter <spam.jrcarter.not@spam.not.acm.org>
Subject: Re: SPARK understand me very well... me neither
Date: Sat, 14 Aug 2010 14:50:08 -0700
Date: 2010-08-14T14:50:08-07:00 [thread overview]
Message-ID: <i4732h$2let$1@adenine.netfront.net> (raw)
In-Reply-To: <op.vhf32fahule2fv@garhos>
On 08/14/2010 01:48 PM, Yannick Duchêne (Hibou57) wrote:
> Le Sat, 14 Aug 2010 21:08:43 +0200, Phil Thornley
>>> > For this particular example, I don't understand why you haven't used
>>> > the obvious precondition:
>>> > --# pre A * B in Integer;
>
> But what seems important to me and I would to underline, was also that
> if I did not knew this was possible, this was because it was fr from my
> mind. And this was far from my mind, because looking at it as-is, I
> would have said “what does it prove ? what does it offer ?”. In short,
> this looks like a bad logical interface to me.
It doesn't prove anything, and it's not supposed to. It's a precondition. It
says, "This precondition must be true for this operation to give correct
results." It is the caller's duty to meet the precondition.
--
Jeff Carter
"To Err is human, to really screw up, you need C++!"
Stéphane Richard
63
--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
next prev parent reply other threads:[~2010-08-14 21:50 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-13 20:12 SPARK understand me very well... me neither Yannick Duchêne (Hibou57)
2010-08-14 4:57 ` Yannick Duchêne (Hibou57)
2010-08-14 16:04 ` Phil Thornley
2010-08-14 16:44 ` Yannick Duchêne (Hibou57)
2010-08-14 19:08 ` Phil Thornley
2010-08-14 20:48 ` Yannick Duchêne (Hibou57)
2010-08-14 21:07 ` Yannick Duchêne (Hibou57)
2010-08-14 21:50 ` Jeffrey Carter [this message]
2010-08-14 22:20 ` Yannick Duchêne (Hibou57)
2010-08-15 0:45 ` Yannick Duchêne (Hibou57)
2010-08-14 16:57 ` Yannick Duchêne (Hibou57)
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox