{"title":"Herb Sutter","description":"\u003cp\u003eDelve into the world of C++ with Herb Sutter, a leading expert in software development. Explore his insightful books, perfect for programmers seeking to master modern coding techniques and best practices.\u003c\/p\u003e","products":[{"product_id":"exceptional-c-book-herb-sutter-9780201615623","title":"Exceptional C++","description":"Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems. The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++.moderated, expanded and updated to conform to the official ISO\/ANSI C++ Standard. Each problem is rated according to difficulty and is designed to illustrate subtle programming mistakes or design considerations. After you've had a chance to attempt a solution yourself, the book then dissects the code, illustrates what went wrong, and shows how the problem can be fixed.Covering a broad range of C++ topics, the problems and solutions address critical issues such as:  *Generic programming and how to write reusable templates *Exception safety issues and techniques *Robust class design and inheritance *Compiler firewalls and the Pimpl Idiom *Name lookup, namespaces, and the Interface Principle *Memory management issues and techniques *Traps, pitfalls, and anti-idioms *Optimization Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code. 0201615622B04062001","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49506420556049,"sku":"GOR001594659","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":49931505893649,"sku":"CIN0201615622A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50924749750545,"sku":"GOR009513178","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51350406267153,"sku":"GOR003013553","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51423898173713,"sku":"CIN0201615622VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52103097418001,"sku":"CIN0201615622G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":53127994245393,"sku":"NLS9780201615623","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0201615622.jpg?v=1769686789"},{"product_id":"more-exceptional-c-book-herb-sutter-9780201704341","title":"More Exceptional C++","description":"More Exceptional C++ continues where Herb Sutter's best-selling Exceptional C++ left off, delivering 40 puzzles that illuminate the most challenging -- and most powerful -- aspects of C++. More Exceptional C++ offers many new puzzles focused on generic programming and the C++ Standard Template Library, including important techniques such as traits and predicates, as well as key considerations in using standard containers and algorithms -- many of them never covered elsewhere. More Exceptional C++ contains a detailed new section (and two appendices) on optimization in single- and multithreaded environments. It also provides important new insights on crucial topics first introduced in Exceptional C++, including exception safety, generic programming, and memory management. For all C++ programmers.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49509097079057,"sku":"CIN020170434XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49633075691793,"sku":"GOR001594657","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49662655660305,"sku":"GOR002746225","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50961787060497,"sku":"GOR010628354","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52103121633553,"sku":"CIN020170434XA","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/020170434X.jpg?v=1750876778"},{"product_id":"c-coding-standards-book-herb-sutter-9780321113580","title":"C++ Coding Standards","description":"Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards.    The authors cover virtually every facet of C++ programming: design and coding style, functions, operators, class design, inheritance, construction\/destruction, copying, assignment, namespaces, modules, templates, genericity, exceptions, STL containers and algorithms, and more. Each standard is described concisely, with practical examples. From type definition to error handling, this book presents C++ best practices, including some that have only recently been identified and standardized-techniques you may not know even if you've used C++ for years. Along the way, you'll find answers to questions like      What's worth standardizing--and what isn't?      What are the best ways to code for scalability?     What are the elements of a rational error handling policy?      How (and why) do you avoid unnecessary initialization, cyclic, and definitional dependencies?     When (and how) should you use static and dynamic polymorphism together?     How do you practice \"safe\" overriding?     When should you provide a no-fail swap?      Why and how should you prevent exceptions from propagating across module boundaries?     Why shouldn't you write namespace declarations or directives in a header file?     Why should you use STL vector and string instead of arrays?     How do you choose the right STL search or sort algorithm?     What rules should you follow to ensure type-safe code?   Whether you're working alone or with others, C++ Coding Standards will help you write cleaner code--and write it faster, with fewer hassles and less frustration.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49544210972945,"sku":"GOR004687481","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49645201359121,"sku":"GOR005758959","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49757455679761,"sku":"CIN0321113586G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50709313356049,"sku":"GOR010628247","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50913898889489,"sku":"CIN0321113586VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53429050310929,"sku":"CIN0321113586A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321113586.jpg?v=1769684773"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/author-books-by-herb-sutter.oembed","provider":"World of Books ","version":"1.0","type":"link"}