Software Craftsmanship


The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Clean Architecture
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Working Effectively with Legacy Code
Test-Driven Development: By Example
Code Complete: A Practical Handbook of Software Construction
The Craftsman
The Mythical Man-Month: Essays on Software Engineering
Software Craftsmanship: The New Imperative
A Philosophy of Software Design
Compilers: Principles, Techniques, and Tools
Structure and Interpretation of Computer Programs
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
Dive Into Design Patterns by Alexander ShvetsDesign Patterns Explained Simply by Alexander ShvetsHead First Design Patterns by Eric FreemanThe Timeless Way of Building by Christopher W. AlexanderA Pattern Language by Christopher W. Alexander
Design Patterns
28 books — 18 voters
The Pragmatic Programmer by Andy   HuntClean Code by Robert C. MartinCode Complete by Steve McConnellWorking Effectively with Legacy Code by Michael C. FeathersRefactoring by Martin Fowler
Software Craftsmanship
44 books — 129 voters