A List of Books I Have Read and Recommend

I read a fair amount and this page lists the books that I have read and recommend. They're listed here in the same order I have read them.

Patterns of Enterprise Application Architecture

December 2016

One of Martin Fowler's classic books. As the title implies, it focuses on enterprise applications. The book was originally written about 14 years ago, so some of the information in it is dated.

C# In Depth, 3rd Edition, by Jon Skeet

December 2016

This is the third edition of the Jon Skeet's classic c# book. I you are a C# developer, then this is one of the must read books. This book isn't meant for beginners and experienced C# programmers will benefit most from it.

Working Effectively with Legacy Code, by Michael Feathers

November 2016

If you have to work with code that someone else wrote a long time ago, then this is a highly recommended book. Michael focuses on preparing the codebase before you start making modifications. The book covers things like sensing, separation, and seams.