I read a fair amount and this page lists the books that I have read. The ones that I recomend will have a short blurb saying so. They’re listed here in the same order I have read them.
This is 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.
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.
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.