{"product_id":"exceptional-c-style-herb-sutter-9780201760422","title":"Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions","description":"\u003cp\u003e\u003c\/p\u003e Software \"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.  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:  \u003cul\u003e \u003cli\u003eWhat can you learn about library design from the STL itself?\u003c\/li\u003e \u003cli\u003eHow do you avoid making templated code needlessly non-generic?\u003c\/li\u003e \u003cli\u003eWhy shouldn't you specialize function templates? What should you do instead? \u003c\/li\u003e \u003cli\u003eHow does exception safety go beyond try and catch statements?\u003c\/li\u003e \u003cli\u003eShould you use exception specifications, or not? \u003c\/li\u003e \u003cli\u003eWhen and how should you \"leak\" the private parts of a class?\u003c\/li\u003e \u003cli\u003eHow do you make classes safer for versioning? \u003c\/li\u003e \u003cli\u003eWhat's the real memory cost of using standard containers?\u003c\/li\u003e \u003cli\u003eHow can using const really optimize your code?\u003c\/li\u003e \u003cli\u003eHow does writing inline affect performance? \u003c\/li\u003e \u003cli\u003eWhen does code that looks wrong actually compile and run perfectly, and why should you care?\u003c\/li\u003e \u003cli\u003eWhat's wrong with the design of std:: string?\u003c\/li\u003e \u003c\/ul\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. \u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Herb Sutter\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 0201760428\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9780201760422\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Addison-Wesley Professional\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 08\/01\/2004\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 352\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.22lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.22h x 7.40w x 0.66d\u003cbr\u003e\u003cbr\u003e\u003cb\u003eReview Citation(s): \u003c\/b\u003e\u003cbr\u003e\u003ci\u003eScitech Book News\u003c\/i\u003e 12\/01\/2004 pg. 20","brand":"Herb Sutter","offers":[{"title":"Paperback","offer_id":48013707346175,"sku":"9780201760422","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_ec806e8f-f6cf-441c-9834-34692cb93895.jpg?v=1767744266","url":"https:\/\/www.whiterainbookhouse.com\/products\/exceptional-c-style-herb-sutter-9780201760422","provider":"WR Book House","version":"1.0","type":"link"}