Customer Reviews


33 Reviews
5 star:
 (18)
4 star:
 (9)
3 star:
 (1)
2 star:
 (1)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


34 of 35 people found the following review helpful:
5.0 out of 5 stars Provides a solid foundation for expert C++ development
This is a very readable and helpful guide to C++ OOP. It is meant to be a programming guide rather than merely covering syntax (as C++ Primer does for example). As it says on the back cover, "You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic...
Published on December 10, 2005 by TOPJOB7

versus
2 of 9 people found the following review helpful:
3.0 out of 5 stars Contrary to popular opinion, it's not a great book
The great C++ books are out there:
+ Stroustrup: TC++PL
+ Meyers: (More) Effective C++; Effective STL
+ Sutter: (More) Exceptional C++ (Styles); The C++ Coding Standards
+ ...
This one is not! If you study the books listed above carefully, and then read this book, you'll realize things were not done using the best practice possible in this...
Published 10 months ago by alkmaar


‹ Previous | 1 2 3 4| Next ›
Most Helpful First | Newest First

34 of 35 people found the following review helpful:
5.0 out of 5 stars Provides a solid foundation for expert C++ development, December 10, 2005
Amazon Verified Purchase(What's this?)
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
This is a very readable and helpful guide to C++ OOP. It is meant to be a programming guide rather than merely covering syntax (as C++ Primer does for example). As it says on the back cover, "You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level."

Coming into this with extensive C and other programming experience, including some C++ many years ago, this book was ideal for me. I especially appreciated the authors' ability to give a very good foundation for developing well-designed, robust C++ code. I went from a very solid C programmer to developing using a new C++ mentality in a couple of weeks.

The authors are obviously quite experienced and knowledgeable in C++ and OOP, and write in an enjoyable, easy-to-follow manner. They don't just present C++, they discuss every aspect of how to develop great code using C++. They take a very reasonable and competent approach to coding, pointing out pitfalls and providing much guidance together with good explanations of their reasoning. This book doesn't just tell you how you can do something in C++, it explains how to do it well.

Professional C++ is for an intermediate to advanced programmer with either some C++ experience or a good deal of other programming experience. It is not meant to be an exhaustive exposition of C++ (although it does cover all the basics of the language), but it is certainly sufficient to get a developer not only up and coding, but doing so with better style and more competence than many seasoned C++ professionals.

Some of the many topics I found interesting and useful include: code reuse, software engineering methods (including a several page synopsis of extreme programming), exceptions, STL, frameworks, and design patterns. On some important topics that could be books in themselves, enough material is presented here to give the reader a basic understanding of the subject and an awareness of the issues so that the reader can decide whether to pursue the subject further.

Although this book was all I really needed to get up and going, I found a couple other books also quite helpful, in particular "Object Oriented Design Heuristics" by Arthur J. Riel and the new third edition of "Effective C++" by Scott Meyers.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 15 people found the following review helpful:
5.0 out of 5 stars Excellent reference book, May 17, 2006
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
There are many books out there how not to shoot yourself in the foot with C++. There are also many books that assume nothing about reader prior knowledge and explain the language as if it was your first ever book. Both types have their own merits. However in every day practice nothing can beat a reference book. I personally need to switch all the time between C++, Java, C#. And even being an experienced developer with all these languages I need to refresh various syntax details here and there, all these subtle nuances of the language. So from time to time I find this book very handy.
The book is indeed superficial in many covered topics but in depth coverage would require dozens of books. On each and every topic be that templates, STL or distributed programming there are many more advanced books. However if all you need is a quick reference or an example this book is unbeatable.
Nowadays one year old book looks old and I personally reluctant to buy such outdated books. But this book is very well done and can be useful for quite a few years.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 11 people found the following review helpful:
5.0 out of 5 stars A Book for the Real World, October 17, 2006
By 
Diego Bravo Estrada (Miami Beach, Florida United States) - See all my reviews
(REAL NAME)   
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
This book is written in a very good style (not boring) and has a good balance between the concepts (design, metods, testing, debugging, etc) and the language issues. As the autors explain, they focus in the "important" aspects on the C++-related subjects, and barely comment on the most obscure ones. The result being that after reading some chapters I've gained a lot of useful insights that really helped in my work.

The comments clearly reflect autors' opinions and personal recomendations on several subjects, which in turn provide more value to the book and sometimes help the reader in not feeling annoyed at some issues. For example, on page 322 you may read (on the subject of templates):

"...The concepts can be difficult to grasp when you are first exposed to them, and the syntax is so tricky that the authors of this book consult a reference whenever they want to write templates....". I think that's a very helpful "confession" from an prof. programmer to a beggining reader.

The book's objective is twofold: being a tutorial of the most useful aspects in typical C++ related proyects, and being a reference on broad subjects of the language and programming in general (but is not an exaustive or detailed reference for every construct or library class feature: use the Internet for that.) In sum, the authors are trying to "convert" the reader in a good programmer and that is really beyond the language syntax.

Obviously, with the (too?) big number of subjects considered, a lot of people may feel that some of them are considered too superficially (me included at times.) For example, why to provide an introduction to SOAP (wikipedia may be better) without actually providing a C++ related sample or concept? Another "subjective" complaint is the lack of GUI-related material (I think the number of people having to deal with GUIs is larger than the number of people having to deal with, for example, XML; and XML is well discussed, not being a C++ specific.)

Overall this book was really useful to me and I believe has a lot to provide for most people trying to do some serious work with C++.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars Very Good Reference Book, September 16, 2005
Amazon Verified Purchase(What's this?)
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
I agree with the recent reviews. This is a great reference book that provides quick quidelines to current C++ practices. Pertinent information is there for connecting with Xerces XML for example and more recent uses of STL. There are alot of examples. Their coverage on testing and debugging is excellent and not found in other books. The authors try to cover alot of material and at times are cursory but usually this is not the case. They also explain the material based on working experience and not just theoretical highlights.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 12 people found the following review helpful:
5.0 out of 5 stars Great for experienced C to C++ programmers., September 29, 2005
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
I gave it a 5 because it accomplished what I was looking for. I am an experienced programmer with C and needed some reminders usning C++. I think the sections for Distributed programming is a very useful topic, since most people don't get training using CORBA.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
5.0 out of 5 stars Superb book !!!, August 14, 2005
By 
Tomasz Czaus (Gdańsk, Poland) - See all my reviews
(REAL NAME)   
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
If you need a book to bring you up to speed in C++ this is good choice. I will recommend to people who want to learn C++.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 15 people found the following review helpful:
4.0 out of 5 stars Great book for crossover Java devs & dusting off old skills, January 24, 2005
By 
R. Baesman (Palo Alto, CA USA) - See all my reviews
(REAL NAME)   
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
I've done some C & C++ in the past, but for the past 4 years I've been doing nothing but Java, and needed a good C++ book to bring me back up to speed fast for a new job. Professional C++ was *exactly* what I needed to help make the jump.

All the material is written at a level an experienced developer like myself could really sink his teeth into. Coming from a Java heavy background, I could obviously just skim a few of the chapters, (on certain OO concepts and the like), but with the quality, and occasional humor of the writing, I was tempted to even go back and read some of these.

Even if I was using C++ already in my everyday life, I could imagine finding value in a number of places. The authors make a strong effort to cover what they correctly believe is important in the C++ language, so one hardly ever feels innundated with a lot of random, kitchen-sinkish garbage one finds in some other C++ publications. So as a reference guide, I continue to find it valuable; when I have to ask, "How should I do X?", I can usually count on Professional C++ pointing me in the right direction. No small feat given the fact that there's usually at least 5 or 10 ways to do everything in C++; it's great to have a book that can help cut through all that.

An excellent choice for all experienced software developers who want a good tool for honing their C++ abilities.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


31 of 42 people found the following review helpful:
5.0 out of 5 stars Best Book We Ever Wrote, January 19, 2005
By 
Scott J. Kleper (San Francisco, CA USA) - See all my reviews
(REAL NAME)   
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
Nick and I wanted Professional C++ to be a different type of C++ book. While most books dedicate a chapter to each basic language construct (like variables, loops, etc.), we condense all of the nuts and bolts into Chapter 1. The rest of the book is about how to apply C++ in professional projects. We cover everything from modern software engineering methodologies to extending the C++ Standard Template Library. Plus, it's laugh-out-loud hysterical!

We wrote this book with the following principles in mind:

* Style matters. You can know everything about C++ and still write lousy C++ programs if you don't pay attention to style.

* Focus on what's important. If a language feature is obscure and rarely useful, we'll tell you so. C++ is a huge language. The way to master it is to focus on the important parts.

* Real-world examples are better. We've minimized the number of "toy" examples and leaned more towards example code that you could actually use in your programs.

* Reusable patterns lead to better coding. Throughout the book, we'll highlight techniques that occur repeatedly in C++ programs and design patterns that you can re-use.

This book is perfect for programmers with some basic C++ skills who are looking to land a C++ programming job or embark on a C++ project. If you are experienced with C or Java, this book is a great way to get into C++ without reading through hundreds of pages of stuff you already know.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
4.0 out of 5 stars A nice book for the rest of us, May 19, 2005
By 
Edward (Californina USA) - See all my reviews
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
Many advanced C++ books (or any other programing languages) in market usually cover various features of C++ in full, but it seems to me that these books are (implicitly) written for people who know the language well, already. They do not discuss the features in details. Some of them sound like reference manual than programming books teaching the usage of basic and advanced features. Although very useful for many readers, these books do not offer much help for the people who are not professional in C++ but they want to learn its unique features and their usage in solving practical problems.

I believe Professional C++ by Solter and Kleper covers this missing peace very well. It discusses advanced topics with simple and easy-to-understand style. Helping the readers to become professional in C++ (but not assuming the reader is familiar with the language already). I believe this is the most important contribution of this book.

Another nice aspect of the book is covering some practical aspect of programming and software engineering, in general. Not every programmer has been through formal training for software engineering and software development. So, the book covers here and there the "good" ways of programming (aspects like reuse, debugging, etc.). I found this very nice. I recommended this book to other programmers in my team, specially junior programmers.

Including some related topics such as distributed programming, design patterns is also be helpful for many reader, I believe.

Happy reading...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 9 people found the following review helpful:
5.0 out of 5 stars The One-Star Reviews Are Just Silly, January 28, 2008
By 
This review is from: Professional C++ (Programmer to Programmer) (Paperback)
Unfortunately, the field of computer science and software engineering is full of pompous & pretentious people who think they are god's gift to programming. Which is why I get a sort of schadenfreude glee as the jobs get scarcer and the salaries drop! ;-)

Anyway, I was very happy with the material presented in this book and I am an overpaid consultant of many years experience (15 years with C++)! :-)
I was surprised by how much was covered in this book, and although I "thought I new everything" picked up plenty of tips & advice & had numerous "gee, I didn't know that" moments. This book was one of the better "investments" I've come across. It presents pretty much every facet available in C++ in a very readable manner (not a dry reference tome).

The "one-star" reviews are just very unfair; at the very least if you're pretentious enough and think you know it all, you could give this book a 3-star minimum.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 4| Next ›
Most Helpful First | Newest First

This product

Professional C++ (Programmer to Programmer)
Professional C++ (Programmer to Programmer) by Nicholas Solter (Paperback - January 21, 2005)
$39.99 $29.52
In Stock
Add to cart Add to wishlist