- Paperback: 336 pages
- Publisher: Addison-Wesley Professional (May 7, 1995)
- Language: English
- ISBN-10: 020151284X
- ISBN-13: 978-0201512847
- Product Dimensions: 6.2 x 0.8 x 9 inches
- Shipping Weight: 1.1 pounds (View shipping rates and policies)
- Average Customer Review: 4 customer reviews
- Amazon Best Sellers Rank: #517,059 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Designing and Coding Reusable C++
Use the Amazon App to scan ISBNs and compare prices.
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Learn more
Customers who bought this item also bought
From the Back Cover
One of the important benefits of programming in C++ is its reuse capabilities. Designing and Implementing Reusable C++ illustrates and enumerates all of the tradeoffs involved in writing reusable code. The authors discuss the topics related to the software development of code reusability in the design of interfaces, the efficiency of implementations, portability, and compatibility. The advantages and disadvantages of the alternatives are discussed in depth so that programmers can make informed decisions. Novice and experienced programmers alike will benefit from the ideas presented by the authors to produce reusable C++ code.
About the Author
About Martin D. Carroll
Martin D. Carroll, a member of the technical staff at AT&T Bell Laboratories, has worked for a number of years on the design and implementation of reusable C++ libraries, including the AT&T Standard Components Library. He is a graduate of Rutgers University with a doctorate in computer science. Dr. Carroll is an active contributor to USENIX C++.
About Margaret A. Ellis has worked for AT&T Bell Laboratories, UNIX System Laboratories, and Novell in compiler development. Ellis received a masters of science degree in computer science from the University of California. She is the coauthor of The Annotated C++ Reference Manual.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
On the positive side, this not yet another style manual, or a collection of gotchas. It looks at designing software at a higher level than coding standards or idioms. There's a fairly solid introduction to thinking about object orientation, and unlike most books, it goes into non coding issues like compatibility and documentation. There's also some material on whether to design a class with a pimpl or factory methods to reduce compile time dependencies. There's even a little bit on contract programming (although they don't call it that). And the chapter on name conflicts is pretty good.
But for all that, the coverage is not very deep. Overall, there wasn't much here that was new or fresh. It might be good for an experienced C programmer, who's migrated to C++ and is looking for some an intro to OOP.