{"product_id":"9780201760422-exceptional-c-style","title":"Exceptional C++ Style","description":"\u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003cp\u003e\u003cspan\u003e40 New Engineering Puzzles, Programming Problems, and Solutions\u003cbr\u003ePresents 40 programming scenarios designed to analyze the what and the why, and help find just the right balance in your software. Organized around problems and solutions, this book offers insight into crucial C++ details and interrelationships, and strategies for key C++ programming techniques, including generic programming, and exception safety.\u003cbr\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003eSoftware \"style\" is about finding the perfect balance between overhead and functionality. elegance and maintainability. flexibility and excess. In \u003cb\u003e\u003ci\u003eExceptional C++ Style\u003c\/i\u003e\u003c\/b\u003e, 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. \u003c\/p\u003e \u003cp\u003eOrganized 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:\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eWhat can you learn about library design from the STL itself?\u003c\/li\u003e\n\u003cli\u003eHow do you avoid making templated code needlessly non-generic?\u003c\/li\u003e\n\u003cli\u003eWhy shouldn't you specialize function templates? What should you do instead? \u003c\/li\u003e\n\u003cli\u003eHow does exception safety go beyond try and catch statements?\u003c\/li\u003e\n\u003cli\u003eShould you use exception specifications, or not? \u003c\/li\u003e\n\u003cli\u003eWhen and how should you \"leak\" the private parts of a class?\u003c\/li\u003e\n\u003cli\u003eHow do you make classes safer for versioning? \u003c\/li\u003e\n\u003cli\u003eWhat's the real memory cost of using standard containers?\u003c\/li\u003e\n\u003cli\u003eHow can using const really optimize your code?\u003c\/li\u003e\n\u003cli\u003eHow does writing inline affect performance? \u003c\/li\u003e\n\u003cli\u003eWhen does code that looks wrong actually compile and run perfectly, and why should you care?\u003c\/li\u003e\n\u003cli\u003eWhat's wrong with the design of std::string?\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eExceptional C++ Style\u003c\/i\u003e\u003c\/b\u003e will help you design, architect, and code with style--and achieve greater robustness and performance in all your C++ software.\u003c\/p\u003e \u003cbr\u003e \u003cbr\u003e \u003cp\u003e\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Rarewaves","offers":[{"title":"Default Title","offer_id":55398444597622,"sku":"9780201760422","price":28.31,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0092\/7504\/8033\/files\/stand_33590121.jpg?v=1744249218","url":"https:\/\/www.rarewaves.com\/products\/9780201760422-exceptional-c-style","provider":"Rarewaves.com","version":"1.0","type":"link"}