Download Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter
Checking out Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter is a really beneficial passion and also doing that can be gone through at any time. It means that reading a book will certainly not restrict your activity, will not compel the time to spend over, and also won't invest much cash. It is a very inexpensive and reachable thing to purchase Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter But, keeping that extremely cheap thing, you can obtain something new, Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter something that you never do and also get in your life.

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter
Download Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter. In what situation do you like checking out so much? Just what concerning the type of guide Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter The should read? Well, everyone has their own reason why must check out some e-books Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter Primarily, it will relate to their need to obtain knowledge from guide Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter and also intend to check out simply to obtain amusement. Novels, story publication, and other amusing books come to be so popular now. Besides, the scientific publications will certainly also be the ideal reason to decide on, especially for the students, instructors, doctors, business owner, as well as other professions who love reading.
If you ally require such a referred Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter book that will give you worth, get the very best vendor from us currently from many popular publishers. If you want to entertaining publications, many novels, tale, jokes, as well as more fictions collections are also released, from best seller to one of the most recent released. You may not be confused to take pleasure in all book collections Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter that we will certainly supply. It is not concerning the rates. It's about what you need now. This Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter, as one of the most effective vendors right here will certainly be among the appropriate options to read.
Locating the appropriate Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter publication as the ideal requirement is type of lucks to have. To begin your day or to end your day during the night, this Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter will certainly appertain enough. You could simply look for the tile here and also you will get guide Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter referred. It will certainly not trouble you to cut your useful time to go with buying publication in store. In this way, you will certainly additionally invest money to pay for transport as well as various other time invested.
By downloading and install the online Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter publication here, you will obtain some advantages not to go for guide store. Merely hook up to the internet as well as start to download and install the page link we discuss. Now, your Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter is ready to delight in reading. This is your time and your serenity to get all that you want from this publication Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, And Solutions, By Herb Sutter
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.
- Sales Rank: #202406 in Books
- Published on: 2004-08-12
- Released on: 2004-08-02
- Ingredients: Example Ingredients
- Original language: English
- Number of items: 1
- Dimensions: 9.00" h x 1.00" w x 7.30" l, 1.22 pounds
- Binding: Paperback
- 352 pages
Amazon.com Review
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.
From the Back Cover
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.
About the Author
Herb Sutter is the author of three highly acclaimed books, Exceptional C++ Style, Exceptional C++, and More Exceptional C++ (Addison-Wesley). He chairs the ISO C++ standards committee, and is contributing editor and columnist for C/C++ Users Journal. As a software architect for Microsoft, Sutter leads the design of C++ language extensions for .NET programming.
Most helpful customer reviews
0 of 0 people found the following review helpful.
Very good book
By Jerry
This is a great book to have, and complements his standards book. The issues he addresses here are especially useful for people developing classes that other people will use. Plus you can read the book in any order, so you can go right to the part you are interested in at the time without having to read the entire part before it (Although I recommend reading all of it eventually).
19 of 19 people found the following review helpful.
Excellent for C++ programmers at all levels
By Michi Henning
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.
3 of 3 people found the following review helpful.
ever so slightly less exceptional
By Thing with a hook
I had mixed feelings on this one. On the one hand, this is definitely a good book. You won't find a lot of the material here having filtered out to any other book yet. On the other hand, the actual content itself feels more ephemeral than the previous two installments. Personally, I don't have a problem with that; Sutter's work can be read perfectly well as a way to pick up the general principles of solid C++ engineering from an articulate, reliable expert, you don't need him to be spelling out everyday techniques to get something useful from his writing.
As an example, the items that I found most memorable included his investigation of how compilers failed to adhere to the standard when it comes to template friend function look up, with the surprising result that the normally reliable g++ is the worst offender. Additionally, he demonstrates several ways to call private member functions from outside of a class. I'm certain that fans of the last two books will get a kick out of this stuff, but it's not quite at the same level as his work designing for exception safety.
In addition to the usual question-essay-guideline format, the book has a substantial final section dissecting some failings of publicly-available code, which is where I assume the title of the book comes from. Those with fond memories of Tom Cargill's C++ Programming Style will definitely like this bit.
Despite the fact that the material is arguably slightly thinner than usual, the number of pages is actually up on the previous books. Sutter's writing style has also expanded. However, in a couple of places, the writing could have done with some editing. There are some witty asides and extraneous material that take up just a bit too much space.
Nonetheless, Sutter-nutters will probably not be too disappointed by Exceptional C++ Style. I still really enjoyed this book; reading it was time well spent.
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter PDF
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter EPub
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter Doc
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter iBooks
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter rtf
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter Mobipocket
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, by Herb Sutter Kindle
0 komentar:
Posting Komentar