Clean Coding


Clean Code: A Handbook of Agile Software Craftsmanship
The Object-Oriented Thought Process
Code Complete: A Practical Handbook of Software Construction
The Clean Coder: A Code of Conduct for Professional Programmers
The Pragmatic Programmer: From Journeyman to Master
Five Lines of Code: How and when to refactor
Head First Object-Oriented Analysis and Design
The Programmer's Brain
Agile Technical Practices Distilled
The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)
Design Patterns: Elements of Reusable Object-Oriented Software
Object-Oriented Software Construction (Book/CD-ROM)
Refactoring to Patterns
Building Maintainable Software
Beautiful Code: Leading Programmers Explain How They Think