Programming Classics


Refactoring: Improving the Design of Existing Code
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Working Effectively with Legacy Code
The Pragmatic Programmer: From Journeyman to Master
Introduction to Algorithms
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Refactoring to Patterns
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
xUnit Test Patterns: Refactoring Test Code
Patterns of Enterprise Application Architecture
Head First Design Patterns
Continuous delivery