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 ]