Not A Subscriber?
Join thousands of people who build and refuse to get left behind. One message a week on building, using AI as an accelerator, and staying sharp in the new AI frontier.
Receive one free message a weekJune 21, 2008 Donn Felker
Recommended Reading
Every now and then I have people who want to know what books I recommend in regards to IT and Software. My list tends to change over time, so I plan on keeping this up to date. I’ll be posting this link on the home page, so feel free to check back any time.
![]() Patterns of Enterprise Application Architecture – Martin Fowler Great book with great patterns for enterprise architecture. | ![]() Good intro to design patterns. |
The Pragmatic ProgrammerGreat book for those who like to program but what some more direction on the ways of great software development. | Refactoring to PatternsLearn how to refactor your code into patterns. |
Working Effectively With Legacy CodeNew to unit testing? Having problems with how to understand and test old code? READ THIS BOOK. This book helps any developer understand "hand-me-down" code. 🙂 | Agile Principles, Patterns and Practices in C#Can’t be a book written by Robert C. Martin like this one. All around goodness. |
xUnit Test PatternsYou know how to unit test? But what about all of these edge cases? How about testing sending emails? How to test file handling? | Framework Design GuidelinesA great resource for someone who is attempting to write a framework for a team. This is not the end-all-be-all, but it is a good resource. |
A must read for any developer. | Agile Software Development with ScrumGet a grip on the development process with Scrum. |
Software EstimationAnother classic from McConnell. If you need to learn how to estimate better, pick up this bad-boy. If you’re agile or waterfall, this can help. | Release It!Having trouble getting things out the door? This book will help guide you. Completely mind altering book. |
Practices of an Agile DeveloperExcellent book on agile development. | ![]() Learning WCF If you’re interested in SOA, then you need to learn WCF. This book helps you ramp up and get dirty quick. |
Agile Web Development With RailsAgain, in my quest to learn new languages, I decided to whip up some web apps with Rails. Very slick, very nice. If you want to learn how to build web apps with Ruby check out this book. | Everyday Scripting with RubyIn my quest to learn a new language every year, I picked up a copy of this book. It has been outstanding in helping a .NET architect become a dynamic language convert. |




Working Effectively With Legacy Code








