News for hackers. Stuff that matters.
Re:Ada for the C++ and Java Developer [pdf] by rramadass on Monday March 29, 2021 @12:45AM (#26617786)
asserts are just a language mechanism using which you implement preconditions/postconditions/invariants which are program correctness design constructs. Thus it is a systematic (i.e. not ad-hoc) way of using asserts correctly to guarantee program state.

I highly recommend reading Bertrand Meyer's papers "Applying Design By Contract" and "Design by Contract". They are well worth every programmer's time.

There are no comments on this comment yet.