CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Ian Cooper [MVP]


Some recommended books

A couple of people at the BASTA conference asked me for book recommendations for people who were trying to get a better idea of how to do solution design. At the same time, a couple of people at my TDD Best Practices talk at the London .NET user group asked me to remind them about book recommendations. I promised to put the titles we discussed on my blog, so here we go.

This is list is not meant to be exhaustive, but I think it represents a good starting point. I am sure there are many books I have left out that people like, but I wanted to keep the list to a manageable number for people to think about tackling. They are all ones I have found real value in and keep referring to (usually via Safari nowadays).

Design
Head First Design Patterns
Agile Principles, Patterns, and Practices in C#
Patterns of Enterprise Application Architecture
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Domain-Driven Design: Tackling Complexity in the Heart of Software
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
Object Design: Roles, Responsibilities, and Collaborations

Test-Driven Development
Test Driven Development: By Example
Working Effectively with Legacy Code
Refactoring: Improving the Design of Existing Code
xUnit Test Patterns: Refactoring Test Code




Comments

benmarsh.co.uk said:

Pingback from  benmarsh.co.uk

# March 4, 2008 11:56 AM

Daily Bits - March 5, 2008 | Alvin Ashcraft's Daily Geek Bits said:

Pingback from  Daily Bits - March 5, 2008 | Alvin Ashcraft's Daily Geek Bits

# March 5, 2008 8:36 AM

Colin Jack said:

Yup good list, mind you I ran out of steam with "Object Design: Roles, Responsibilities, and Collaborations" because its so dull but i do plan to try reading it again.

# March 5, 2008 1:39 PM

Ian Cooper said:

@Colin Yeah it does get a little bit like hard going at the end, but I think a lot of the value for most people is probably in the early chapters anyway, rather than the sections on documenting your exception handling strategy :-).

# March 5, 2008 3:23 PM

Michel Grootjans said:

The first book I recommend to young developers is always "Code Complete"

# March 7, 2008 7:16 AM

Thibaut Barrere said:

Thanks for sharing this list! One of my favourite books is "Implementing Lean Software Development". It truely changed the way I work (code, project management, process optimisation).

I compiled a list of recommended books for developers over there as well : blog.logeek.fr/.../all-time-classics-recommended-books-for-software-developers

# March 12, 2008 6:47 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!