Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

Valutazione media 4,37
( su 2.475 valutazioni fornite da Goodreads )
 
9780321334879: Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.”
Steve Schirripa, Software Engineer, Google
“C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.”
Gerhard Kreuzer, Research and Development Engineer, Siemens AG

The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code.

The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.

Important features of Effective C++ include:

  • Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies.
  • Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components.
  • Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.


Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

About the Author:

Scott Meyers is one of the world's foremost authorities on C++, providing training and consulting services to clients worldwide. He is the author of the best-selling Effective C++ series of books (Effective C++, More Effective C++, and Effective STL) and of the innovative Effective C++ CD. He is consulting editor for Addison Wesley's Effective Software Development Series and is a founding member of the Advisory Board for The C++ Source (http://www.artima.com/cppsource). He holds a Ph.D. in Computer Science from Brown University. His web site is http://www.aristeia.com.



Excerpt. © Reprinted by permission. All rights reserved.:

I wrote the original edition of Effective C++ in 1991. When the time came for a second edition in 1997, I updated the material in important ways, but, because I didn’t want to confuse readers familiar with the first edition, I did my best to retain the existing structure: 48 of the original 50 Item titles remained essentially unchanged. If the book were a house, the second edition was the equivalent of freshening things up by replacing carpets, paint, and light fixtures.

For the third edition, I tore the place down to the studs. (There were times I wished I’d gone all the way to the foundation.) The world of C++ has undergone enormous change since 1991, and the goal of this book — to identify the most important C++ programming guidelines in a small, readable package — was no longer served by the Items I’d established nearly 15 years earlier. In 1991, it was reasonable to assume that C++ programmers came from a C background. Now, programmers moving to C++ are just as likely to come from Java or C#. In 1991, inheritance and object-oriented programming were new to most programmers. Now they’re well-established concepts, and exceptions, templates, and generic programming are the areas where people need more guidance. In 1991, nobody had heard of design patterns. Now it’s hard to discuss software systems without referring to them. In 1991, work had just begun on a formal standard for C++. Now that standard is eight years old, and work has begun on the next version.

To address these changes, I wiped the slate as clean as I could and asked myself, “What are the most important pieces of advice for practicing C++ programmers in 2005?” The result is the set of Items in this new edition. The book has new chapters on resource management and on programming with templates. In fact, template concerns are woven throughout the text, because they affect almost everything in C++. The book also includes new material on programming in the presence of exceptions, on applying design patterns, and on using the new TR1 library facilities. (TR1 is described in Item54.) It acknowledges that techniques and approaches that work well in single-threaded systems may not be appropriate in multithreaded systems. Well over half the material in the book is new. However, most of the fundamental information in the second edition continues to be important, so I found a way to retain it in one form or another. (You’ll find a mapping between the second and third edition Items in Appendix B.)

I’ve worked hard to make this book as good as I can, but I have no illusions that it’s perfect. If you feel that some of the Items in this book are inappropriate as general advice; that there is a better way to accomplish a task examined in the book; or that one or more of the technical discussions is unclear, incomplete, or misleading, please tell me. If you find an error of any kind — technical, grammatical, typographical, whatever — please tell me that, too. I’ll gladly add to the acknowledgments in later printings the name of the first person to bring each problem to my attention.

Even with the number of Items expanded to 55, the set of guidelines in this book is far from exhaustive. But coming up with good rules — ones that apply to almost all applications almost all the time — is harder than it might seem. If you have suggestions for additional guidelines, I would be delighted to hear about them.

I maintain a list of changes to this book since its first printing, including bug fixes, clarifications, and technical updates. The list is available at the Effective C++ Errata web page, http://aristeia.com/BookErrata/ec++3e-errata.html. If you’d like to be notified when I update the list, I encourage you to join my mailing list. I use it to make announcements likely to interest people who follow my professional work. For details, consult http://aristeia.com/MailingList/.

Scott Douglas Meyers
Stafford, Oregon
April 2005

http://aristeia.com/

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Meyers, Scott
Editore: Prentice Hall
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Quantità: > 20
Da
INDOO
(Avenel, NJ, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Prentice Hall. Condizione libro: New. Brand New. Codice libro della libreria 0321334876

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 36,68
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,95
In U.S.A.
Destinazione, tempi e costi

2.

Meyers, Scott
Editore: Addison-Wesley Professional (2005)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 10
Da
Murray Media
(North Miami Beach, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional, 2005. Paperback. Condizione libro: New. Never used!. Codice libro della libreria 0321334876

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 43,55
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 1,68
In U.S.A.
Destinazione, tempi e costi

3.

Scott Meyers
Editore: Pearson Education (US), United States (2005)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 10
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 2005. Paperback. Condizione libro: New. 3rd edition. Language: English . Brand New Book. Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you ve never read Effective C++ and you think you know everything about C++, think again. - Steve Schirripa, Software Engineer, Google C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott s deep insight and distinctive ability to impart knowledge. - Gerhard Kreuzer, Research and Development Engineer, Siemens AGThe first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers practical approach to C++ describes the rules of thumb used by the experts - the things they almost always do or almost always avoid doing - to produce clear, correct, efficient code.The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.Important features of Effective C++ include:Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new TR1 standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate the C++ way of doing things. Codice libro della libreria AAC9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 46,45
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

4.

Meyers, Scott
Editore: Addison-Wesley Professional
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 1
Edizione Internazionale
Da
Campustexxts
(Vicksburg, MI, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional. Paperback. Condizione libro: New. International Edition. Very fast shipping. Receive your book in 2-7 business days if you checkout with expedited shipping. We take pride in our customer service, please contact us if you have any questions regarding the listing. Codice libro della libreria in-us-9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 44,85
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,95
In U.S.A.
Destinazione, tempi e costi

5.

Scott Meyers
Editore: Pearson Education (US), United States (2005)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 10
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 2005. Paperback. Condizione libro: New. 3rd edition. Language: English . Brand New Book. Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you ve never read Effective C++ and you think you know everything about C++, think again. - Steve Schirripa, Software Engineer, Google C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott s deep insight and distinctive ability to impart knowledge. - Gerhard Kreuzer, Research and Development Engineer, Siemens AGThe first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers practical approach to C++ describes the rules of thumb used by the experts - the things they almost always do or almost always avoid doing - to produce clear, correct, efficient code.The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.Important features of Effective C++ include:Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new TR1 standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate the C++ way of doing things. Codice libro della libreria AAC9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 47,84
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

6.

Scott Meyers
Editore: Pearson Education (US), United States (2005)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 10
Da
Book Depository hard to find
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 2005. Paperback. Condizione libro: New. 3rd edition. Language: English . This book usually ship within 10-15 business days and we will endeavor to dispatch orders quicker than this where possible. Brand New Book. Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you ve never read Effective C++ and you think you know everything about C++, think again. - Steve Schirripa, Software Engineer, Google C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott s deep insight and distinctive ability to impart knowledge. - Gerhard Kreuzer, Research and Development Engineer, Siemens AGThe first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers practical approach to C++ describes the rules of thumb used by the experts - the things they almost always do or almost always avoid doing - to produce clear, correct, efficient code.The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.Important features of Effective C++ include:Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new TR1 standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate the C++ way of doing things. Codice libro della libreria BZV9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 48,95
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

7.

Scott Meyers
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: 1
Da
Grand Eagle Retail
(Wilmington, DE, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Paperback. Condizione libro: New. 3rd. Paperback. Revision of the best seller. This is the market leading, second book on programming that every C++ programmer needs.; Scott Meyers is one of the world's foremost experts on C++ software de.Shipping may be from multiple locations in the US or from the UK, depending on stock availability. 297 pages. 0.640. Codice libro della libreria 9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 51,58
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

8.

Scott Meyers
Editore: Pearson Education 2005-05-12, Boston, Mass. |London (2005)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi paperback Quantità: 5
Da
Blackwell's
(Oxford, OX, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education 2005-05-12, Boston, Mass. |London, 2005. paperback. Condizione libro: New. Codice libro della libreria 9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 44,93
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 6,82
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

9.

Scott Meyers
Editore: Addison-Wesley Professional
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: > 20
Da
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Addison-Wesley Professional. Paperback. Condizione libro: New. Paperback. 320 pages. Every C professional needs a copy of Effective C. It is an absolute must-read for anyone thinking of doing serious C development. If youve never read Effective C and you think you know everything about C, think again. Steve Schirripa, Software Engineer, Google C and the C community have grown up in the last fifteen years, and the third edition of Effective C reflects this. The clear and precise style of the book is evidence of Scotts deep insight and distinctive ability to impart knowledge. Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers practical approach to C describes the rules of thumb used by the experts the things they almost always do or almost always avoid doing to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new TR1 standard library functionality, along with comparisons to existing standard library components. Insights into differences between C and other languages (e. g. , Java, C, C) that help developers from those languages assimilate the C way of doing things. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Codice libro della libreria 9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 50,29
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,33
In U.S.A.
Destinazione, tempi e costi

10.

Scott Meyers
Editore: Pearson Education (US)
ISBN 10: 0321334876 ISBN 13: 9780321334879
Nuovi Paperback Quantità: > 20
Da
THE SAINT BOOKSTORE
(Southport, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US). Paperback. Condizione libro: new. BRAND NEW, Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Revised edition), Scott Meyers, "Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you've never read Effective C++ and you think you know everything about C++, think again." - Steve Schirripa, Software Engineer, Google"C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott's deep insight and distinctive ability to impart knowledge." - Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers' practical approach to C++ describes the rules of thumb used by the experts - the things they almost always do or almost always avoid doing - to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: * Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. * Applications of new "TR1" standard library functionality, along with comparisons to existing standard library components. * Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate "the C++ way" of doing things. Codice libro della libreria B9780321334879

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 47,78
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 7,89
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro