Clean Code
A Handbook of Agile Software Craftsmanship
The modern rewrite of the classic guide to writing code that other engineers can read, understand, and safely change.
Why CCF Recommends It
Clean Code is the vocabulary course for the entire CCF reading path. It teaches the surface practices — naming, functions, comments, formatting — that make code legible, and it is the first place a CCF reader learns that code is written for other engineers, not just for the machine.
You Should Understand
- Meaningful naming and readable functions
- Comments that explain why, not what
- Error handling as a design concern
- Code that communicates to the next engineer
CCF Connection
CCF treats readable code as evidence a proof can survive contact with other engineers. If another engineer cannot read the code, the proof cannot be inspected, and an uninspectable proof is not a proof.
CCF Companion
CCF Companion: Reasoning About Code Quality
What makes code understandable to another engineer?
Moves beyond the checklist of clean-code practices to the reasoning beneath them: what it means for code to be understood, what understandability preserves, and how to judge a code quality rule against the invariant it protects.
Where would you like to order?
Prices and availability may change. See the retailer for the current price. Prices last checked 2026-08-08.