This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Author/s : John-David Warren, Josh Adams, Harald Molle
Publisher : Apress
Category : Other Review by : Jeanne Boyarsky
Rating : 8 horseshoes
"Arduino Robotics" is meant for an advanced audience. While the first three chapters do provided a review/intro to electronics, arduino and hardware, there is too much to absorb if you weren't at least familiar with it at one point.
For building advanced projects, it is very good. There are detailed instructions, a parts list, schematic and picture of the board. I like that there was an emphasis on safety. I also like how they explained in detail how to physically build things.
Normally, I criticize a book for having pages of code in a row. In this case, the code was commented so it wasn't bad. And in chapter 11, where the code was even more involved, the author did break it up with additional explanation.
This book was written by three authors and it is one of the books that you can tell was assembled that way. For example on page 28, I found the long comments hard to follow because they wrap lines while later in the book that problem goes away. Some code examples have a background to highlight being code and others do not. In one place there are 5 levels of if statements (presumably to avoid the && operator) and in others the code is written "normally." The authors do write in first person so "I" changes identify but makes it easier to connect with the project creator.
Overall, I was happy with the book. The written by committee wasn't too distracting. And the projects/review area great.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.