Software Contracts, I don’t need no stinking contracts

Seriously, isn’t it enough to just get the Try, Catch, Throw, then give up code in your project?  Nope, NOW you NEED software contracts.  Dino Esposito writes a tight article on Software Contracts, which I think will be used in my talks (after all I still strongly type my variables).  To read this wonderful article go over to:

So what is a software contract (if you are still there, dear reader):

“…software has a contract in which it formally describes what it expects and what it provides. “

Over next few posts I will show how to use this in the Mango Phone design.  Contracts are an example of Software engineering and something that can differentiate you from other interviewees.