Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I found this book sold on Amazon Agile Principles, Patterns, and Practices in C#, written by Robert C Martin and Micah Martin.

Is it merely a .NET port of the older, more popular Agile Software Development, Principles, Patterns, and Practices? Or is it just a new book trying to take advantage of the other book's popularity? If I am a .NET developer who hasn't read either book, which one would you recommend?

share|improve this question

closed as off topic by Jim G., Mark Trapp, Walter, JeffO, Yusubov Oct 22 '12 at 1:13

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

How does the Amazon description not help? From the description on the Agile Principles, Patterns, and Practices in C# page: "Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin..." and "This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code." The description of the other book clearly indicates the use of C++ and Java code. – Thomas Owens Oct 21 '12 at 14:17
@ThomasOwens I learned not to trust seller's description because it can be misleading – Louis Rhys Oct 21 '12 at 14:25
Nice to know you trust the site, but there are evil resellers lurking about. – JeffO Oct 21 '12 at 18:28
up vote 3 down vote accepted

I own both versions. They cover the same ground so get the version with the language you're most comfortable with. Although translating the code from java to C# is not that big of a deal, why do it if you don't need to? With that said, I do prefer the larger size of the java version. I find it easier on my eyes and more enjoyable to read. The C# version has smaller pages and the text seems to be squeezed in too much for my taste.

By the way, this is the book that turned me on to TDD. It's a great book and you'll get so much out of it no matter which version you choose.

share|improve this answer
You're obviously a reseller ;) – JeffO Oct 21 '12 at 18:29

The C# version is just the old book with slight updates here and there. I would always recommend the C# version, regardless of what are you programming in, since it's a newer revision and the concepts in the book transcend language barriers.

share|improve this answer
Did you read both books? – Louis Rhys Oct 21 '12 at 14:24
I've read the C# version and I've taken a look at the Java one later. I spotted only slight differences as I pointed out in my answer. – Patkos Csaba Oct 21 '12 at 16:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.