September 2019
Intermediate to advanced
352 pages
8h 3m
English
Topic 23 | Design by Contract |
Nothing astonishes men so much as common sense and plain dealing.
Dealing with computer systems is hard. Dealing with people is even harder. But as a species, we've had longer to figure out issues of human interactions. Some of the solutions we've come up with during the last few millennia can be applied to writing software as well. One of the best solutions for ensuring plain dealing is the contract.
A contract defines your rights and responsibilities, as well as those of the other party. In addition, there is an agreement concerning repercussions if either party fails to abide by the contract.
Maybe you have an employment contract that specifies the hours you'll work and the rules of ...
Read now
Unlock full access