Scott Meyers
Newsgroup Posting Announcing Effective C++, Second Edition
On September 19, 1997, Scott Meyers posted the following announcement to the newsgroups comp.std.c++, comp.lang.c++, and comp.lang.c++.moderated.
Subject: Announcing "Effective C++, Second Edition" 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/cseng/titles/0-201-92488-9/ 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/cseng/titles/0-201-92488-9/ 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