There are two types of developers in the world: those who want to get into the code first and then learn how it’s working, and those who want to learn how things will work before they get into the code. Just to make things interesting, an individual developer may work in one mode or the other, switching back and forth for a sense of variety or depending on what issues need attention.
If you feel like starting with the background information, start with Chapter 12, “Thinking Reactively,” and then come back to this chapter. Alternatively, keep reading this chapter to ...