11 used & new from £2.64

Have one to sell? Sell yours here
 
 
Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
 
See larger image
 

Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) (Paperback)

by Scott Meyers (Author)
4.8 out of 5 stars  See all reviews (45 customer reviews)

Available from these sellers.


3 new from £42.36 8 used from £2.64

Customers Who Bought This Item Also Bought

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)

by Scott Meyers
4.7 out of 5 stars (7)  £16.47
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.5 out of 5 stars (6)  £17.59
Exceptional C++

Exceptional C++

by Herb Sutter
5.0 out of 5 stars (8)  £14.47
Modern C++ Design: Applied Generic and Design Patterns (C++ in Depth)

Modern C++ Design: Applied Generic and Design Patterns (C++ in Depth)

by Andrei Alexandrescu
4.8 out of 5 stars (6)  £17.47
The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis
4.8 out of 5 stars (12)  £26.37
Explore similar items

Product details

  • Paperback: 256 pages
  • Publisher: Addison Wesley; 2 edition (9 Oct 1997)
  • Language English
  • ISBN-10: 0201924889
  • ISBN-13: 978-0201924886
  • Product Dimensions: 23.3 x 18.8 x 1.4 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (45 customer reviews)
  • Amazon.co.uk Sales Rank: 295,090 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Product Description

Amazon.co.uk Review

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built- in C++ classes.)

The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan, Amazon.com



Product Description

The first edition of Effective C++ sold nearly 100,000 copies and was translated into four languages. It's easy to understand why. Scott Meyers' practical approach to C++ described the rules of thumb employed by the experts—the things they almost always do or almost always avoid doing—to produce clear, correct, efficient code.

Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. For this new edition, Meyers reworked every guideline in the book. The result is exceptional adherence to C++'s Draft International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
cplusplus
software development
programming
sde development
it-books
cpp

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
80% buy the item featured on this page:
Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) 4.8 out of 5 stars (45)
Accelerated C++: Practical Programming by Example (C++ in Depth Series)
11% buy
Accelerated C++: Practical Programming by Example (C++ in Depth Series) 4.8 out of 5 stars (17)
£15.47
The C++ Programming Language, Special Edition
4% buy
The C++ Programming Language, Special Edition 3.8 out of 5 stars (30)
£27.47
C++: A Beginner's Guide, Second Edition (Beginner's Guides (McGraw-Hill))
3% buy
C++: A Beginner's Guide, Second Edition (Beginner's Guides (McGraw-Hill)) 4.6 out of 5 stars (17)
£11.48

 

Customer Reviews

45 Reviews
5 star:
 (40)
4 star:
 (1)
3 star:
 (3)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (45 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 11 people found the following review helpful:
5.0 out of 5 stars If you're developing in C++, you need to read this book, 29 Mar 1998
By A Customer
C++ can be a language fraught with peril. Leave off a "virtual" in the wrong place and you've created a memory leak. Forget to implement a copy constructor in a particular class and you've created a corrupt heap waiting to happen. In this book, Scott presents guidelines on 50 C++ topics covering a broad range of subjects: how to avoid the C++ pitfalls mentioned above, how to write better code, how to effectively use C++ constructs in your OO designs, and more. Whether you're a newbie or an expert, there's substantial meat in this book for you.

Scott's easy-going writing style makes the explanations easy to read and digest. Unlike other books I've read, Scott provides detailed explanations allowing you to really understand the topic at hand. The 50 items are self-contained chunks of information, each thoroughly covering a specific topic.

C++ developers working for me are required to read this book (and Scott's companion, "More Effective C++") before I let them write a line of production code.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars The legend, 21 Feb 2007
This is the definitive second C++ book, the one you should read after you've read a good introduction. You need to be familiar with the syntax of C++, then this book will teach you about using C++'s features in a non-trivial way.

C++ is not short on books that provide bite-sized mini-essays on the best way to use some feature of the language, but this is the ne plus ultra. It cuts through the bewildering complexity of C++, providing simple guidelines about what to do and what never to do. For example, you may understand the difference between pointers versus references, const versus non-const. But their various combinations as function parameters and return types may be bewildering. Don't worry - Meyers dispenses his wisdom clearly and efficiently. You'll wonder why it confused you in the first place. Then he repeats the trick another 54 times, taking in all of C++, including some template issues, and finding time to mention TR1 and Boost, too.

Like the GoF Design Patterns book, you need to read this or people will think you're an amateur. Fortunately, Meyers is a witty and pithy writer and his examples are always very well judged. Make this the first book you read after you've finished learning the basics.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Great value book., 27 Feb 2003
This has been my first C++ book after Stroustrup's.
After reading it I can say that much of the stuff in this book can also be found on Stroustrup's. What is the added value of this book then ?
Objectively, it brings some techniques that you may encounter for the first time here, and that once learned they use to become bread & butter of everyday programming. Think about the body/handle or letter/envelope patterns. You can learn them from Coplien's, from Gang of Four's "Design Pattern" or elsewhere. However Meyers' account on these topics is truly straightforward and expanded (respect to Coplien's, e.g.).
But there's more. A single read of a big manual (e.g. Stroustrup or Lippman or Deitels) will often result as not enough impressing to the novice, especially if the read has been a fast one ("we need that you learn C++ as soon as possible ..."). Too many details could pass unobserved; hence a second, slower read would be a good idea. But reading such a manual twice, from the first to the last page, is something that require a fair amount of courage. It's at this point that books like this and others (always the company: Coplien, Meyers, Murrai, Allison, Koenig and so on) show their usefulness: they make you ponder about those details you've missed but that are really important if you want to exploit the language as a good accustomed user does.
Why this book instead of some others of the same kind ? Simply because it's very clearly written and easily readable. I've had absolutely no difficulties in reading it, item after item. Meyers has a good and often entertaing writing style, and more important he very well knows the language. I'd say: one of the best source to improve your language knowledge from.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Brilliant
Fantastic book. plenty of tips and guidelines to follow for someone interested in becoming a better programmer ranging from details on the best implementations of operator... Read more
Published 2 months ago by A. Jones

5.0 out of 5 stars Best book to learn C++ techniques
I am working in C++ since last couple of years and I purchased this book few months back. I found this book very useful as it contains most of the do's and don'ts in C++. Read more
Published 21 months ago by Mr. Harpreet Sachdeva

5.0 out of 5 stars Bought three editions and read them all
There are very few technical books that I have read more than once. I can count on one hand the number that I have read three times. Read more
Published on 3 Jun 2007 by J. S. Hardman

3.0 out of 5 stars not bad
Should really be called "55 specific ways to make your programs more complicated". Interesting read but much of it I disagreed with. Read more
Published on 10 Mar 2007 by coder

5.0 out of 5 stars Required reading for C++ programmers
My heavily annotated and well-thumbed copy of this book is testimony to the amount of use it's had in the last seven years. Read more
Published on 28 Mar 2006 by doctorcongo

5.0 out of 5 stars Just one of the musts of C++ programming
Must in the sense that, sure it is a good book. But also that every good C++ programmer knows the book, every department programming in C++ has the book. Read more
Published on 25 Feb 2006 by Marcus Wentink

5.0 out of 5 stars Easy-going reading
I like very much the style S.Meyers has used to write
this book, making it very readable (it took me just 3 days). Read more
Published on 10 Jan 2004 by thegio

5.0 out of 5 stars The Definitive Reference
Without a doubt, Meyers is THE definitive guru on everything C++, and this book, an extension to Effective C++, proves it. Read more
Published on 17 Jul 2003 by Simon Keefe

3.0 out of 5 stars Not as much as I'd hoped
I found it was much more than the coding standards I was using at my work place. Most of the improvements are the sort of thing you'd learn over time and after reading (and... Read more
Published on 6 May 2003

5.0 out of 5 stars Getting into C++? Then get this book!
This is an excellent text for those (allegedly) confident with OOP wishing to use C++ safely and effectively. His style is pragmatic entertaining and insightful. Read more
Published on 9 Aug 2002 by headwedge

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.