Top 10 books all software developers should read

Without further rant, just jumping in to the list:

Top 10 books all software developers should read

Without further rant, just jumping in to the list:

1. Working Effectively with Legacy Code

Working Effectively with Legacy Code

Get it now:

Working Effectively with Legacy Code
Edit descriptionamzn.to

2. Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Get it now:

Design Patterns: Elements of Reusable Object-Oriented Software
Edit descriptionamzn.to

3. Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Get it now:

Clean Code: A Handbook of Agile Software Craftsmanship
Edit descriptionamzn.to

4. Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)

Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)

Get it now:

Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. “Uncle…amzn.to

5. Test Driven Development: By Example

Test Driven Development: By Example

Get it now:

Test Driven Development: By Example
Edit descriptionamzn.to

6. Domain-Driven Design: Tackling Complexity in the Heart of Software

Domain-Driven Design: Tackling Complexity in the Heart of Software

Get it now:

Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software [Eric Evans] on Amazon.com. *FREE* shipping on…amzn.to

7. JavaScript: The Good Parts

JavaScript: The Good Parts

Get it now:

JavaScript: The Good Parts
Edit descriptionamzn.to

8. Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

Get it now:

Patterns of Enterprise Application Architecture
The practice of enterprise application development has benefited from the emergence of many new enabling technologies…amzn.to

9. Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

Get it now:

Refactoring: Improving the Design of Existing Code
As the application of object technology–particularly the Java programming language–has become commonplace, a new…amzn.to

10. Head First Design Patterns: A Brain-Friendly Guide

Head First Design Patterns: A Brain-Friendly Guide

Get it now:

Head First Design Patterns: A Brain-Friendly Guide
Edit descriptionamzn.to

I’ve used Amazon referral links here. Please use them and you’ll support this blog.

Cheers!