October 2025
Intermediate to advanced
673 pages
15h 55m
English
How do we write software? Nowadays, of course, most of us sit at our laptop and type into an IDE. We operate in a loop.
We write a small bit of code (with the possible help of an AI).
We compile and test it.
We go back to step 1.
That loop might take anywhere from five seconds to an hour depending upon the discipline you follow.
Of course, that’s not how it used to be. In the earliest days of programming, the loop was more like this.
We wrote a large bit of code by hand.
We desk-checked it by hand.
We submitted it to be encoded—by hand—into a machine-readable form.
We submitted it for compilation and test.
That loop often ...
Read now
Unlock full access