Facebook Twitter Pinterest
  • Alle Preisangaben inkl. MwSt.
Auf Lager.
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Exceptional+C+++Style%3A+40... ist in Ihrem Einkaufwagen hinzugefügt worden
+ EUR 3,00 Versandkosten
Gebraucht: Gut | Details
Verkauft von Deal DE
Zustand: Gebraucht: Gut
Kommentar: Dieses Buch ist in gutem, sauberen Zustand. Seiten und Einband sind intakt.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 3 Bilder anzeigen

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series) (Englisch) Taschenbuch – 2. August 2004

5.0 von 5 Sternen 1 Kundenrezension

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Neu ab Gebraucht ab
"Bitte wiederholen"
EUR 37,99
EUR 34,98 EUR 26,15
8 neu ab EUR 34,98 9 gebraucht ab EUR 26,15 1 Sammlerstück ab EUR 38,50
click to open popover

Wird oft zusammen gekauft

  • Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)
  • +
  • More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
  • +
  • Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions, engl. Ed.
Gesamtpreis: EUR 115,93
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.




Herb Sutter may well know the C++ programming language better than anyone else. He's worked with the language for years; he sits on its international standards committee; he works on the Microsoft Visual C++ team--his list of qualifications is astounding. That is, however, only part of the reason you should pay attention to Exceptional C++ Style. A more important reason is that he understands how to teach software developers: To wit, he issues challenges and dares the programmers to figure them out. Sutter grasps the importance of not lecturing smart people, and knows that guided exploration goes a very long way.

To give an example of Sutter's challenges (40 of them, graded by difficulty, appear in this dense book) would take more space than is available here. Know, however, that while some of them deal with obscure parts of C++, most do not, and the majority of the challenges deal with aspects of the language you use all the time. Sutter's approach doesn't consist exclusively of challenges and solutions, either--the author takes time to distill the exercises into design recommendations, making it easy for programmers to remind themselves of what they've learned. --David Wall

Topics covered: How to take a journeyman's skill with C++ and turn it into something more masterly, by exploring the behavior of C++ and its various parts in detail. Coverage deals with inheritance and other aspects of object orientation, exception handling, memory management, and templating.


Software "style" is about finding the perfect balance between overhead and functionality...elegance and maintainability...flexibility and excess. In Exceptional C++ Style, legendary C++ guru Herb Sutter presents 40 new programming scenarios designed to analyze not only the what but the why and help you find just the right balance in your software. Organized around practical problems and solutions, this book offers new insight into crucial C++ details and interrelationships, and new strategies for today's key C++ programming techniques--including generic programming, STL, exception safety, and more. You'll find answers to questions like: *What can you learn about library design from the STL itself? *How do you avoid making templated code needlessly non-generic? *Why shouldn't you specialize function templates? What should you do instead? *How does exception safety go beyond try and catch statements? *Should you use exception specifications, or not? *When and how should you "leak" the private parts of a class? *How do you make classes safer for versioning? *What's the real memory cost of using standard containers? *How can using const really optimize your code?*

How does writing inline affect performance? *When does code that looks wrong actually compile and run perfectly, and why should you care? *What's wrong with the design of std::string? Exceptional C++ Style will help you design, architect, and code with style--and achieve greater robustness and performance in all your C++ software.

Alle Produktbeschreibungen


5.0 von 5 Sternen
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern
Siehe die Kundenrezension
Sagen Sie Ihre Meinung zu diesem Artikel


Format: Taschenbuch
Wer ist als C++ Programmierer noch nicht in eine der zahlreichen Fallen getappt die in der Sprache vorhanden sind ? Dieses Buch beschreibt wie schon die anderen beiden Buecher detailreich Probleme in die man bei der taeglichen Arbeit stolpert.
Manche Items wirken etwas konstruiert, beim Lesen der Erklaerungen zum Item werden aber die Probleme und auch der Praxisbezug deutlich.
Wie auch die frueheren "Exceptional" Buecher ist auch dieses Buch in einem fuer Fachbuecher eher untypischen Frage-Antwort Stil geschrieben. Das foerdert das Nachdenken ueber die Probleme, bevor man die Loesung selbst liest. Meistens faellt einem dabei auf, dass man selbst als erfahrener Programmierer viele Details uebersieht.
Kommentar 3 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 4.5 von 5 Sternen 11 Rezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Good read for both bit-heads and architects 12. Oktober 2004
Von Jack D. Herrington - Veröffentlicht auf Amazon.com
Format: Taschenbuch
This is a very interesting read. There is lots of information for bit-twiddlers who like pushing the limits of the language syntax and templates. But there is also lots of high level information which is on the application architecture and good advice level. He is a big proponent of encapsulation over inheritance, which is something that I also advocate having been in a number of deeply and twisty code bases.

There are some sections that I found a little too technical, but that is a personal issue. Though it is nice to have my brain stretched now and again. Illustrations are kept to a minimum. The text is somewhat dry, but it's still a solid read.

I recommend this book for any advanced C++ programmer. It's well worth your time and money. It's not so clear to me that an intermediate programmer would get much out of it, and I think beginners should stick to something like Bruce Eckel's Thinking in C++.
21 von 27 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Too little information 13. Dezember 2004
Von Konstantin Kivi - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I am rather disappointed by this book, especially after

Exceptional and More Exceptional C++ which are wonderfull.

Yes, this book contain interesting information, especially about

some "dark corners" of C++. But I have the impression that the author

tried to "fill space" to make the required volume. For example in discussing

virtual/non virtual destructors he writes:

"If I had a penny for every time I've seen this debate, I could buy

a cup of coffee" Ok, we get the idea.

but he continues: "Not just any old coffe, mind you- I could buy a

genuine Starbucks Venti Extra Toffe Nut Latte ( my current favorite). Maybe

even two of them, if I was willing to throw in a dime of my own".

In the other place he devoted more than a page to explain the conventional

meaning of word "encapsulation" consulting several dictionaires.

Without this the book would be half of the current size
19 von 19 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Excellent for C++ programmers at all levels 13. August 2004
Von Michi Henning - Veröffentlicht auf Amazon.com
Format: Taschenbuch
This book is not so much about C++ "style" in the usual sense (that is, how to indent or where to put the curly braces) but rather, about sound coding practices that make your code simpler, better, faster, and more maintainable. What you get is a collection of 40 items that each examine a specific topic, outline the potential problems with a particular approach, and then proceed to show you how things can be improved. Most importantly, each item is strong on the rationale: you are not just told how to do it better, but *why* it is is better to do something in a particular way.

There is something for everyone in this book, from the obscure and astonishing ("How many consecutive '+' characters can appear in a standards-conforming program?"), to the pragmatic ("When should you use inlining?"), to the advanced ("How generic should you make your templates, and why?").

I've been programming in C++ for 16 years now, and I learned quite a lot from reading this book. Yet, you don't have to be a C++ veteran to appreciate the advice that is provided: novice C++ programmers will find the items just as useful as old hands at C++ programming.

The book is well written, in clear and concise style, and never boring. (A number of creative footnotes even produce the occasional laugh.) The material is well organized, presented in groups of topics that relate to each other, and the table of contents and index make it easy to locate a topic for reference. And the bibliography contains things that are actually worth reading, rather than meaningless filler material.

I most appreciated Herb's honesty when dealing with various not-so-great aspects of C++. He doesn't shy back from pointing out when things are bad and simply shouldn't be used (such as exception specifications). The items I enjoyed the most are about the design of std::string, which Herb dissects (or should I say "trashes"?) unmercifully. To me, the book is worth buying just for these items alone because they provide splendid insight into what distinguishes good design from bad design, and how methodical and clear thinking is essential to writing good programs. ("Beware the behemoth of the Winnebago class -- it will haunt you onto the fourth generation...")

In summary, I think every C++ programmer should read this book. Yes, it's *that* good.
10 von 10 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Yet More Exceptional C++ 11. November 2004
Von Paul M. Dubuc - Veröffentlicht auf Amazon.com
Format: Taschenbuch
This book is a great addition to Herb Sutter's previous two "Exceptional" C++ books. It follows a very similar question and answer format that helps the reader think about a problem before being given the answer and so is more effective in helping you learn than are some other books. It gives very clear and concise answers to each problem with guidelines drawn from each lesson highlighted throughout the text that help you remember the main points.

The only problem now that I have is, with all three of these books on my shelf, it takes longer to figure out where I read something of on a particular topic. The topical sections of each book overlap (E.g., sections covering exception eafety, memory managment and inheritance appear in all three books.) and they are all written at the same level of difficulty overall. The later books do make plenty of references back to the earlier ones as well as some other very good C++ books but this material would be better organized in one volume rather than three. Perhaps they should have been published as three editions of the same book rather than three separate books. That's the only thing I can think of that would have made them more useful. Even so this book, like the other two, is very good exercise for keeping C++ programming skills sharp. Well done!
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Stretching exercises 17. August 2004
Von W Boudville - Veröffentlicht auf Amazon.com
Format: Taschenbuch
A good set of mental stretching exercises for the C++ programmer who wants to deepen an appreciation of the language. Sutter assumes you are already conversant with the basic syntax, and that by now, you can easily write and compile a straightforward computational task.

But what lies beyond? Of necessity, what Sutter does is somewhat subjective. (Unlike, say, a book on syntax.) Not so much in the opinions he offers in the solutions to the problems he poses. Most C++ programmers will probably regard his assessments as valid and cogent. If you tackle the problems, without peeking at the answers till you have given it a hard try, then you should derive some benefit from most problems. Like when he asks when try and catch should be used, and when not? Basically, it is possible to overuse try and catch. Something that an introductory book would be unlikely to discuss.

The real subjectivity in the book is of course his choice of problems. But Sutter readily explains that he makes no claim to comprehensiveness. and he does indeed cover many aspects of the language. Quite possibly to your benefit.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.