September 2017
Beginner to intermediate
352 pages
10h 50m
English
Asynchronous code is something the human brain never seems quite able to understand. Its behavior is, at best, difficult to synthesize and, at worst, completely nondeterministic.
We, as programmers, have been to the dark side and seen what happens when code is written with a series of timeouts and callbacks. We’ve tried to keep up with all the possible outcomes and implications of a block of code where asynchronous execution is involved. We’ve handled new failure cases because we now have to face cases where our code executes out of order. And we’ve seen the type of chaos that nested callbacks and global state bring to code that can execute out of order.
Moreover, the amount of data that we’re processing these days, both on the ...