Once again, it is time for our monthly book review.
Robert C. Martin and Micah Martin
Agile Principles, Patterns, and Practices in C#
A well written book on the subject of software design. The authors describe fundamental object-oriented principles, dig into a few design patterns, and even touch on agile methods while providing easy-to-follow examples in C#. Reading this book is like spending a day working together with a team of software developers where you can observe their development practices first hand.
While this book is not likely to become one of the classical books on object-oriented design, it is very practical and I recommend it to every .NET developer. For advanced readers, I highly recommend Robert Martin's original articles on OOP from 1990's. They are as valuable today as they were at the time when they were written.