Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Eiffel > Re: Modular Pro...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 9 of 12 Topic 876 of 913
Post > Topic >>

Re: Modular Protection vs Assertions ...

by Ulrich Windl <Ulrich.Windl@[EMAIL PROTECTED] > Aug 2, 2007 at 10:47 AM

bravegag <bravegag@[EMAIL PROTECTED]
> writes:

[...]
> - Shall I leave my potential client modules on their own? they will
> have to figure out what my precondition violations are. This is the
> case when using assertions.

Actually it's "their precondition violations", not "yours". That is they
(the
callers) are responsible for violationg the precondition. For
communicating
modules (not just one Eiffel system), one could allow the "true"
precondition
and add an "if" to catch calling errors. In classical C libraries, a
free(NULL) will not catch that, because that would be an extra test for
every
function call. Maybe you want that.

> 
> - Shall I provide a strict defensive layer i.e. filter modules as
> Bertrand calls it so that whenever my library gets in control I know
> for sure that the input is valid?

Sounds like a good idea: Maybe implement your class the usual Eiffel way,
then
add a class around it that allows any precondition, checks for valid
arguments, then call the implementation if the parameters were OK;
otherwise
signal an error (raise exception (the Java way), or return a failure code
(the
C way)).

Ulrich




 12 Posts in Topic:
Modular Protection vs Assertions ...
bravegag <bravegag@[EM  2007-07-28 06:40:53 
Re: Modular Protection vs Assertions ...
Colin LeMahieu <clemah  2007-07-29 01:08:25 
Re: Modular Protection vs Assertions ...
llothar <llothar@[EMAI  2007-07-29 04:24:56 
Re: Modular Protection vs Assertions ...
Ulrich Windl <Ulrich.W  2007-07-31 08:59:00 
Re: Modular Protection vs Assertions ...
Ulrich Windl <Ulrich.W  2007-07-31 08:54:06 
Re: Modular Protection vs Assertions ...
llothar <llothar@[EMAI  2007-07-31 11:26:53 
Re: Modular Protection vs Assertions ...
bravegag <bravegag@[EM  2007-07-31 23:57:33 
Re: Modular Protection vs Assertions ...
bravegag <bravegag@[EM  2007-08-01 00:14:09 
Re: Modular Protection vs Assertions ...
Ulrich Windl <Ulrich.W  2007-08-02 10:47:43 
Re: Modular Protection vs Assertions ...
llothar <llothar@[EMAI  2007-08-01 01:39:38 
Re: Modular Protection vs Assertions ...
llothar <llothar@[EMAI  2007-08-01 01:42:00 
Re: Modular Protection vs Assertions ...
Colin LeMahieu <clemah  2007-08-01 07:27:23 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri May 16 10:35:55 CDT 2008.