|New from||Used from|
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
John Callaway, a Microsoft MVP, has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, along with mentoring and teaching others what he has learned along the way.
- Publisher : Packt Publishing (February 15, 2018)
- Language : English
- Paperback : 442 pages
- ISBN-10 : 1788398785
- ISBN-13 : 978-1788398787
- Item Weight : 1.66 pounds
- Dimensions : 7.5 x 1 x 9.25 inches
- Best Sellers Rank: #2,605,786 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The book is written in a hurry. It pretends to be entry-level by repeating useless discussions again and again (e.g. requirements), but it lacks in-depth explanation about the most crucial parts, mock and moq. It shows a test using mock, but does not explain well what is going on with the test and how it works. Also, it demonstrates tests and code development hand-in-hand for the most trivial examples, but when it comes to the real world applications, it only shows the test and skips the actual code developed.
PS: This is my second attempt to write a review. I discarded my first negative review to give another shot to the book in order to be as fair as possible.
So if you are a newbie like I was to TDD and even some of the more advanced topics in code separation like interfaces, dependency injection, etc. then you might be better served somewhere else. If you like a challenge and want to have to dig things out for yourself using the internet to research topics you aren't familiar with and their source code repository on git hub when they simply fail to tell you how to do something then this book might be for you. I would say there is certainly value in doing this digging yourself as you will probably learn more. I don't think that was the intention however and therefore the 3 star rating. Bottom line is they could have simply been more thorough in my opinion.
Overall, I think if you want to learn TDD and have little or a lot of experience, you can still learn a lot from this book. I highly recommended reading it and wish I had a copy of it when I first started development!
The authors hit one out of the ballpark with this one. The authors not only know TDD but also understand the problems developers, like myself, face involving TDD. Some of these problems are understanding the concepts, setting up an environment, or even digging into old code. They have covered the material from the viewpoint of standing up a new application all the way to, the dreaded, legacy code - that stuff we seem to get handed and have no idea how to handle. Now we have a strategy!
In prior years, I've struggled with knowing how to implement TDD into my development team. The one piece I was missing, which this book highlights perfectly, is the mindset on testing first. Thinking about tests first, instead of writing code results in better code. By better code, of course, I mean fewer bugs and increasingly faster development time.