Exercise 0. The Setup
You are going to need to set up and configure some tools to use this book. Chances are that you may already have many of these, but let’s just make sure.
A Programmer’s Editor
You need a programmer’s text editor, not an IDE. Vim, Emacs, and Atom are all programmer’s text editors. They’re not simplistic text editors that can only do text, but instead are designed for you to manage whole projects and work with lots of programming files at once. They also have common features found in IDEs like running build commands, scripting, and others, but there’s one key difference: An IDE is typically tied to one single language because it does advanced introspection on the source and provides you with shortcuts to write the code. You ...