Me
My name is
Tim Sweetman.
My projects/talks/etc homepage: http://www.lemonia.org/ti.
Email me: tim underscore sweetman at bigfoot dot com unless you are
a spam robot, in which case don't.
See...
Class::Contract. A good overview of the thinking behind
Design-by-Contract, and an implementation of it.
The Pragmatic Programmer (Hunt, Andrew and Thomas, David, Addison Wesley,
Boston, USA. 2000) discusses Design by Contract.