Why I do Design by Contract
Behind all the hoopla of TDD, ATDD, BDD, I lumber on writing code using Design by Contract. To those unfamiliar with it, I wanted to give my reasons for preferring it over TDD.
Imagine this is your software
That my friends is an egg.
It isn’t a stinky egg.