Chapter Six
Writing the Code: Languages, Paradigms & Tools
This is the one chapter about writing code itself — but as a map, not a coding class. It gives you the landscape: the families of programming languages and the paradigms that cut across them, how source becomes something a computer runs, the tools a developer actually works in, and how nearly every project builds on code others wrote.
Every chapter so far has circled around code without opening it up. This one does — gently, and at the level of a map. The goal isn't to teach you a language (that's a craft of its own); it's so that when you meet any language, tool, or tech stack, you can place it and understand the kind of choice it represents.
Four topics draw the map. First, the landscape of programming languages and the paradigms — the styles of organizing code — that run across them. Then how the source a person writes turns into something a computer can actually run. Then the developer's workshop: the editor, the terminal, the tools. And finally dependencies — the reused code that nearly every project is built on, and the risks that come with it.