Agile Principles, Patterns, and Practices in C#
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.
This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves...more
The agile development definition and practices are easy to digest and are common practice nowadays. I particularly enjoy the programming episode between the author and his colleague. It illustrates how software designs are not great from the beginning, but are refined through an iterative process.
Next, the author presents the agile design principles. These are great principles for software development in general, and not limited to ...more
I would definitely recommend this book to experienced programmers and specially team leaders as they have the ability to apply those design patterns and force the best practices on the whole team.
This book is not for junior programmers (in my opinion), "Clean Code" by the ...more
The structure is no help either. The section 4 (Packaging the Payroll System) explains what you have to consider for package and component design (as you expect), but then goes on to explain ...more
This book covers a lot of good patterns in it, sprinkled in amongst Agile stuff. I don't think the "fit" was quite made though.
Mid to senior developers may not get as much out of this, because you're likely already familiar with the patterns that are discussed in the book. However, beginners can get a good introduction to the concepts and it's not a complete waste of time.
He oftenly reminds that the advice he given is not absolutely right or wrong. Only use the design where suitable to balance the benefits and complexity.
The good points:
The book has aspects ...more
Note: Martin's Agile Software Development: Principles, Patterns, and Practices is very similar to this book. I think Agile ...more
Goodreads is hiring!
Learn more »
He was Editor in Chief of the C++ Report from 1996 to 1999. He is a featured speaker at ...more