Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Applied C++: Practical Techniques for Building Better Software Review by Loïc Joly
Nothing really new in this book
I was a little bit disppointed with this book, especially when I look at other books in this serie.
Although I cannot find any point totally wrong in this book, I cannot find anything that I did not already knew. I believe that this book is best suited for people rather new to the profession, or maybe even more to people who only use C++ as a better C, and would like to start using C++ specific features.
Maybe in this case, they can find in one book what usually requires at least three books. But that would not take them as far as those three books would do.
I think my biggest disappointment with this book, is that when the authors discuss about their design, they explain how it work in details, sometime they even suggest why they choose this possibility, but they almost never review other possibilities to weight to pro and con of each one.
The text is sometime a little bit tedious to read (the kind of repetition that one would expect in documentation where everything has to be detailled, but not in book).
Finally, there are some technical points where I disagree (or where I beleive a better solution exists, and should at least be evoqued):
- The use of prefix instead of namespace, making code more difficult to read, and I believe even more innapropriate in a book than in real life
- Not a word about the template techniques that might unroll the loops they tediously unroll manually
- The use of trait associated with pixel type could probably ease the use of the library (for instance, specifying the type to be used by default when adding two pixels)
- I think it is rather surprising the way the authors complain about a change in the standard from a well defined behaviour to a buggy one that broke their previous design on purpose (you may think I am cynical, but they _complain_ about this special point at least three times in the book (for their function add2), but never explain why the standard is written as it is)