Best Code Quality Books
TopicBest code quality and software craftsmanship books recommended by developers. Writing maintainable, readable code.
Rankings
Role
Level
Intent
1—
Clean Code A Handbook of Agile Software Craftsmanship
Robert C. Martin
22871 in 90d
code-qualitybackend
456.8
View →
2—
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt and Dave Thomas
11933 in 90d
code-qualitybackend
251.9
View →
3↓1
Code Complete
Steve McConnell
440 in 90d
code-qualitybackend
100
View →
4↓2
Working Effectively with Legacy Code
Michael Feathers
390 in 90d
code-qualitysoftware-testingbackend
91.5
View →
5↓3
Effective Java
Joshua Bloch
480 in 90d
javacode-qualitybackend
90
View →
6↓2
Refactoring
Martin Fowler
290 in 90d
code-qualitybackend
64.5
View →
7—
A Philosophy of Software Design
John Ousterhout
140 in 90d
software-architecturecode-qualitybackend
35
View →
8↓1
Agile Software Development
Robert C. Martin
92 in 90d
software-architecturecode-qualitybackend
22.1
View →
9↓13
Refactoring To Patterns
Joshua Kerievsky
100 in 90d
software-architecturecode-qualitybackend
21
View →
10↓5
Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
121 in 90d
code-qualitysoftware-architecturebackend
20.8
View →
11↓8
Java Concurrency In Practice
Brian Goetz
141 in 90d
javacode-qualitybackend
19.8
View →
12—
Code Simplicity
Max Kanat-Alexander
70 in 90d
code-qualitybackend
17.5
View →
13↓6
Effective TypeScript
Dan Vanderkam
70 in 90d
typescriptcode-qualityfrontend
17.5
View →
14—
Python Tricks
Dan Bader
70 in 90d
pythoncode-qualitybackend
17.5
View →
15↓7
The Software Craftsman
Sandro Mancuso
70 in 90d
code-qualitybackend
15.5
View →
16—
Kotlin in Action
Dmitry Jemerov, Svetlana Isakova
70 in 90d
kotlinjavacode-quality
15.5
View →
17↓7
The Art of Readable Code
Dustin Boswell and Trevor Foucher
70 in 90d
code-qualitybackend
15.5
View →
18↓7
Effective JavaScript
David Herman
70 in 90d
javascriptcode-qualityfrontend
15.5
View →
19↓6
Object-Oriented Software Construction
Bertrand Meyer
60 in 90d
software-architecturecode-qualitybackend
15
View →
20↓6
Functional-Light JavaScript
Kyle Simpson
60 in 90d
javascriptcode-qualityfrontend
15
View →
Related Topics
refactoringdesign-patternsalgorithms