Chapter 1. Code Quality in an Agile World

We are what we repeatedly do. Excellence, therefore, is not an act, but a habit.

Aristotle

As software developers, we want our products to be excellent. Our desire is to delight our users with bug-free experiences and to ensure the highest quality in the programs we create. Among our peers, we strive to demonstrate our technical prowess with the elegant and stable code we write. Each of us works hard at achieving these goals every day. Our repetitive efforts to develop high-quality software, coupled with our desires to continually improve our methods and practices, solidify our habits as developers. As Aristotle suggests, excellence is achieved through repeated great execution.

Building high-quality software ...

Get Solid Code: Optimizing the Software Development Life Cycle 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.