Hi all,

I'm been reading The Pragmatic Programmer and have come across the concept
of 'Design by Contract' (http://en.wikipedia.org/wiki/Design_by_contract),
which is a concept I haven't come across before.

It seems like quite a useful technique, so I was wondering what all of your
thoughts were on the technique in general, and also the benefits, drawbacks
and alternatives to it's application in Ruby programming specifically.

Adam

-- 
== If you're doing it alone, you're probably doing it wrong ==