Part V. PART OF THE PROCESS

Writing high-quality software isn’t just about churning out good code. Obviously, good code helps. A little. But there’s much more to it than that. Good software is created intentionally; it takes planning, foresight, and a robust battle plan. We’ll see exactly what this battle plan looks like in the next section. However, before we assemble the troops, we must know what they should do. It helps to point them all in the same direction.

This section looks at some specific parts of the development process, the extra activities we schedule time for that help us to intentionally craft excellent code. We’ll see:

Chapter 19

How to write and read software specifications. The correct approach to recording what you will do, and ...

Get Code Craft now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.