Goodreads helps you keep track of books you want to read.
Start by marking “Effective C++: 50 Specific Ways to Improve Your Programs and Design (Addison-Wesley Professional Computing)” as Want to Read:
Effective C++: 50 Specific Ways to Improve Your Programs and Design (Addison-Wesley Professional Computing)
Enlarge cover
Rate this book
Clear rating
Open Preview

Effective C++: 50 Specific Ways to Improve Your Programs and Design (Effective C++ #1)

4.38  ·  Rating details ·  2,564 Ratings  ·  101 Reviews
Publishers of contemporary high-street magazines invest more and more money in developing innovative design for an increasingly design-literate reader. Innovation, however, must always be grounded in the underlying conventions of legibility to ensure loyal readership and economic success.
Paperback, Second Edition, 288 pages
Published September 2nd 1997 by Addison-Wesley Professional (first published 1991)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Effective C++, please sign up.

Be the first to ask a question about Effective C++

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-10)
Rating details
Sort: Default
Jun 20, 2007 rated it it was amazing  ·  review of another edition
I hate C++. Even after using it for several years I was still unaware of some of the pitfalls of the language. This book is a absolute necessity if you're doing any C++ coding, as it's analogous to having a veteran C++ programmer sit with you for an afternoon and point out all of the things to avoid.

Once in college, I remember discovering the fact that the copy constructor is called on objects passed in by value through an afternoon of intense debugging. These seem obvious to me now, but at the
Nick Black
Dec 19, 2008 rated it really liked it  ·  review of another edition
A necessary reference for anyone doing professional C++, but what this book really ought tell you is that professional C++ is a terrible idea.
Elliott Bignell
Apr 10, 2015 rated it really liked it  ·  review of another edition
I have owned this book for several years and typically re-read it about every year or so. To say that a book is necessary reading is sometimes hyperbolic, but if you want to understand C++ then it is the simple truth in this case. Meyers has written three books on C++ - this volume, "More Effective C++" and "Effective STL". You, fellow programmer, need them all. Plus "Design Patterns", of course. Stroustrup and the ACR probably belong beside them, but Meyers is uniquely readable - easily the bes ...more
Mohammad Huwaidi
Somehow, I don't feel comfortable with Meyer's style.
Jonathan Steyfkens
Great book to learn about good practices updated for c++11. A must get when learning about c++ programming. Each item is grouped together with relevant items so that relevant information is always easy to glance over. If there is additional information needed there is usually a short recap or a reference to the correct item.
Oct 04, 2009 rated it it was amazing  ·  review of another edition
Most books on c++ just list features of the language, without really explaining when should you use them and how to combine them. This books does so. It will help you design cleaner, more stable, well formed, and efficient programs in C++.

Here are some of the most valueable (for me) subjects found in this book:

- Efficient memory management when you need it
- Proper mechanisms to use to express yourself when writing classes - when to use templates, single inheritance, private inheritance; multiple
OK JaeWoo
Mar 07, 2014 rated it it was amazing  ·  review of another edition
This review has been hidden because it contains spoilers. To view it, click here.
Plamen Stoev
Aug 19, 2017 rated it it was amazing  ·  review of another edition
Прочетох тази книга с идеята беглото опознаване на C++ да ми помогне в едно бъдещо разучаване на Rust. Защо на български? Ами, имах я вкъщи купена преди години, а и исках да видя дали има разлика от преводачи и издателства до преводачи и издателства. Книгите на ЗеСТ Прес на които съм попадал всъщност са преведени доста добре и съдържанието рядко страда от превеждането.

Разбира се, не навсякъде. Например неподготвен психически човек може и да се зачуди що е „фабрична функция“, или „вграждане“. Ако
Justin Schiff
Jun 27, 2017 rated it it was amazing  ·  review of another edition
Excellent book for the intermediate programmer.
Joel B Pryde
Jun 14, 2017 rated it it was amazing  ·  review of another edition
Completely essential if you are a C++ programmer. I'd read some of this but decided to revisit it after reading Meyers's "Effective Modern C++" (also a fantastic book).
« previous 1 3 4 5 6 7 8 9 next »
topics  posts  views  last activity   
Software Books an...: Location for the next event 9 19 Apr 14, 2014 02:02PM  
  • Modern C++ Design: Generic Programming and Design Patterns Applied
  • C++ Standard Library: A Tutorial and Reference
  • Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
  • The C++ Programming Language
  • Accelerated C++: Practical Programming by Example
  • C++ Templates: The Complete Guide
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Writing Solid Code
  • C++ Primer
  • Advanced Programming in the UNIX Environment
  • The Practice of Programming (Addison-Wesley Professional Computing Series)
  • Programming Pearls
  • C++ Concurrency in Action: Practical Multithreading
  • Writing Secure Code
  • Large-Scale C++ Software Design
  • The Art of UNIX Programming
  • Programming Perl
  • Refactoring: Improving the Design of Existing Code

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Other Books in the Series

Effective C++ (4 books)
  • More Effective C++
  • Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
  • Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
“That doesn't upset too many people, but the fact that accessibility restrictions don't enter into the picture has caused more than one otherwise pacifistic soul to contemplate distinctly unpacifistic actions.” 1 likes
“Other than when dealing with exception-unsafe legacy code (which we'll discuss later in this Item), offering no exception safety guarantee should be an option only if your crack team of requirements analysts has identified a need for your application to leak resources and run with corrupt data structures. As” 0 likes
More quotes…