July 2012
Intermediate to advanced
816 pages
27h 38m
English
Have you ever intentionally written unreliable code? We assume that you haven’t. Customers will not appreciate the system you wrote for them when it completely corrupts their critical data one day. Yet many professional developers treat the idea of writing reliable software all too casually. They concentrate most of their effort on getting the logic right and pay too little attention to ensuring that the logic behaves correctly under all circumstances. At the same time, more and more tasks are becoming automated, which demands increasingly complex software, which in turn is made possible by increasingly powerful hardware. Just as the desktop machine you work on today is thousands of times more ...
Read now
Unlock full access