Discover new books on Goodreads
Meet your next favorite book

Code Quality Books

Showing 1-14 of 14
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series) Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 4 times as code-quality)
avg rating 4.24 — 8,893 ratings — published 1999
Rate this book
Clear rating
Code Complete: A Practical Handbook of Software Construction Code Complete: A Practical Handbook of Software Construction (Paperback)
by (shelved 3 times as code-quality)
avg rating 4.30 — 9,517 ratings — published 1993
Rate this book
Clear rating
Clean Code: A Handbook of Agile Software Craftsmanship Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 3 times as code-quality)
avg rating 4.35 — 23,871 ratings — published 2007
Rate this book
Clear rating
A Philosophy of Software Design A Philosophy of Software Design (Paperback)
by (shelved 2 times as code-quality)
avg rating 4.22 — 5,000 ratings — published 2018
Rate this book
Clear rating
Working Effectively with Legacy Code Working Effectively with Legacy Code (Paperback)
by (shelved 2 times as code-quality)
avg rating 4.14 — 4,697 ratings — published 2004
Rate this book
Clear rating
Building Evolutionary Architectures: Support Constant Change Building Evolutionary Architectures: Support Constant Change (Paperback)
by (shelved 1 time as code-quality)
avg rating 3.74 — 1,092 ratings — published 2022
Rate this book
Clear rating
Code Health Guardian: The Old-New Role of a Human Programmer in the AI Era Code Health Guardian: The Old-New Role of a Human Programmer in the AI Era (Paperback)
by (shelved 1 time as code-quality)
avg rating 3.83 — 33 ratings — published
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 1 time as code-quality)
avg rating 4.30 — 9,100 ratings — published 2004
Rate this book
Clear rating
Unit Testing: Principles, Practices, and Patterns Unit Testing: Principles, Practices, and Patterns (Paperback)
by (shelved 1 time as code-quality)
avg rating 4.56 — 631 ratings — published
Rate this book
Clear rating
The Clean Coder: A Code of Conduct for Professional Programmers The Clean Coder: A Code of Conduct for Professional Programmers (Paperback)
by (shelved 1 time as code-quality)
avg rating 4.25 — 9,367 ratings — published 2011
Rate this book
Clear rating
Clean Code in Python: Refactor your legacy code base Clean Code in Python: Refactor your legacy code base (Paperback)
by (shelved 1 time as code-quality)
avg rating 4.08 — 141 ratings — published
Rate this book
Clear rating
Beyond Legacy Code Beyond Legacy Code (Paperback)
by (shelved 1 time as code-quality)
avg rating 3.87 — 102 ratings — published 2015
Rate this book
Clear rating
Game Programming Patterns Game Programming Patterns (Paperback)
by (shelved 1 time as code-quality)
avg rating 4.48 — 1,629 ratings — published 2011
Rate this book
Clear rating
Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series) Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)
by (shelved 1 time as code-quality)
avg rating 4.25 — 1,324 ratings — published 2002
Rate this book
Clear rating


Vladimir Khorikov
“Tests shouldn’t verify units of code. Instead they should verify units of behavior: something that is meaningful for the problem domain and ideally something that a business person can recognize as useful. The number of classes it takes to implement such a unit of behavior is irrelevant. The unit could span across multiple classes or only one class, or even take up just a tiny method. [...] A test should tell a story about the problem your code helps to share, and this story should be cohesive and meaningful to a non-programmer.”
― Vladimir Khorikov, Unit Testing: Principles, Practices, and Patterns