From: "Thorsten Ottosen" <[EMAIL PROTECTED]>
> From: "Peter Dimov" <[EMAIL PROTECTED]>
> [nip]
> > In general, it is recommended practice to always assert() preconditions
in
> > client code, instead of relying on in-library asserts. First, the
library
> is
> > not required to have asserts, and second, the earlier you catch
> precondition
> > violations, the better (call stacks aren't universally available).
>
> I don't get this. It's a poor library if it does not even check its own
> preconditions
> in eg. debug mode. Moreover, if you put the precondition in the library,
you
> take the burden away from the client; this is highly recommeded since it
> encapsulates
> commen code _one_ place, not O(n) places!

Note that "recommended practice" in my statement above means "recommended
for library users." When you say "highly recommended" you mean "recommended
for library writers."

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to