Topic: Announcing "Effective C++, Second Edition


Author: Scott Meyers <smeyers@aristeia.com>
Date: 1997/09/20
Raw View
[Note to moderators:  this has nothing to do with the standard, but I
think it is likely to be of interest to many readers, not all of whom
necessarily read the comp.lang.c++ newsgroups.]

Just when you thought it was safe to go back to the bookstores,
Addison-Wesley has published a second edition of my book, "Effective
C++." This posting gives some information about the new edition and
describes how you can win an autographed copy. If you want to skip the
propaganda and jump straight to how you can win a copy, search for
"WINNING AN AUTOGRAPHED COPY" now.

THE BOOK

Vital Statistics:

  Effective C++, Second Edition: 50 Specific Ways to Improve Your
                                 Programs and Designs
  by Scott Meyers
  Addison-Wesley Professional Computing Series
  ISBN 0-201-92488-9 * Paperback * 288 pages * 1998
  About US$38
  Details available at http://www.awl.com/cp/ec++.html

If you've read the original edition, you may be interested in a summary
of how the editions differ.  This is from the preface:

  In the six years since I wrote the [original] book, C++ has changed,
the
  C++ library has changed (see Item 49), my understanding of C++ has
  changed, and accepted usage of C++ has changed.  That's a lot of
change,
  and it was important to me that the technical material in Effective
C++
  be revised to reflect those changes.  I'd done what I could by
updating
  individual pages between printings, but books and software are
  frighteningly similar -- there comes a time when localized
enhancements
  fail to suffice, and the only recourse is a system-wide rewrite. This
  book is the result of that rewrite: Effective C++, Version 2.0.

  Every Item in the book has been reworked. Of the 50 original Items, I
  retained 48, though I tinkered with the wording of a few Item titles
(in
  addition to revising the accompanying discussions). The retired Items
  (i.e., those replaced with completely new material) are numbers 32 and
  49, though much of the information that used to be in Item 32 somehow
  found its way into the revamped Item 1. I swapped the order of Items
41
  and 42, because that made it easier to present the revised material
they
  contain. Finally, I reversed the direction of my inheritance arrows.
  They now follow the almost-universal convention of pointing from
derived
  classes to base classes. This is the same convention I followed in my
  1996 book, More Effective C++.

If you haven't read the first edition, this text from the back cover
attempts to convince you that you've missed out on something big:

  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.

  Highlights of Effective C++, 2nd Edition include:

  +  Expert guidance on object-oriented design, class design, and the
     proper use of inheritance

  +  An examination of the standard C++ library, including how the
     Standard Template Library and classes like string and vector affect
     the structure of well-written programs

  +  Discussions of late-breaking language features like in-class
     constant initializations, namespaces, and member templates

  +  Wisdom usually possessed by only the most experienced developers

For more information, point your browser to

  http://www.awl.com/cp/ec++.html

There you'll find a table of contents and the complete text of several
Items from the book, plus some other stuff Addison-Wesley thinks is
important (like information on how to order the book.)


WINNING AN AUTOGRAPHED COPY

Much of what I know about C++ I learned from the Usenix C++ newsgroups,
and I want to express my thanks to the participants of those newsgroups
by giving away some autographed copies of the new Effective C++.  If
you'd like to receive a book, all you have to do is visit my web page at

  http://www.aristeia.com/

and click on my email address to send me a request for a book.  The
deadline for entries is September 30, and please don't play games with
the email headers to make it look like you got in on time when you
didn't...

I expect to receive more requests for books than I'll have books to give
away (I figure I'll have 15-20 books), so in your request, tell me why
you think you deserve a free book.  After the entry deadline, I'll read
all the email, and I'll send autographed books to whomever I feel like
-- based purely on the whim of the moment.  It is thus in your best
interest to put me in a rather whimsical mood :-)

Good luck.  I look forward to hearing from you, and I hope you like the
new (and improved!) edition of Effective C++.

Scott

----------------------------------------------------------------------------
Scott Meyers, Ph.D.                          Voice: 503/638-6028
Software Development Consultant              Fax:   503/638-6614
3051 SW Turner Road                          Email: smeyers@aristeia.com
West Linn, Oregon  97068                     WWW:
http://www.aristeia.com/
---
[ comp.std.c++ is moderated.  To submit articles: try just posting with      ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu         ]
[ FAQ:      http://reality.sgi.com/employees/austern_mti/std-c++/faq.html    ]
[ Policy:   http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu                             ]