or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Designing and Coding Reusable C++
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Designing and Coding Reusable C++ [Paperback]

Martin D. Carroll (Author), Margaret A. Ellis (Author)
3.5 out of 5 stars  See all reviews (4 customer reviews)

Price: $46.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback $46.99  

Book Description

020151284X 978-0201512847 May 7, 1995
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. 020151284XB04062001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Designing and Coding Reusable C++ + C++ Programming Style + Advanced C++ Programming Styles and Idioms
Price For All Three: $123.68

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • C++ Programming Style $33.75

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Advanced C++ Programming Styles and Idioms $42.94

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

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.



020151284XB04062001

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.



020151284XAB04062001


Product Details

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional (May 7, 1995)
  • Language: English
  • ISBN-10: 020151284X
  • ISBN-13: 978-0201512847
  • Product Dimensions: 9.2 x 6.2 x 1.1 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #570,012 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

31 of 32 people found the following review helpful:
5.0 out of 5 stars Solid Advice for Library Designers, April 27, 1999
By 
TreeHugger (Near Portland, OR USA) - See all my reviews
This review is from: Designing and Coding Reusable C++ (Paperback)
In view of the fact that a previous reviewer recommended reading Scott Meyers instead of this book, I thought you might like to see what Scott Meyers has to say about Designing and Coding Reusable C++. Simply put, the book is on my short list of recommended reading for C++ programmers. I describe things this way in my More Effective C++: "If you have anything to do with the design and implementation of C++ libraries, you would be foolhardy to overlook Designing and Coding Reusable C++. Carroll and Ellis discuss many practical aspects of library design and implementation that are simply ignored by everybody else. Good libraries are small, fast, extensible, easily upgraded, graceful during template instantiation, powerful, and robust. It is not possible to optimize for each of these attributes, so one must make trade-offs that improve some aspects of a library at the expense of others. Designing and Coding Reusable C++ examines these trade-offs and offers down-to-earth advice on how to go about making them."
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
4.0 out of 5 stars Read this if reuse is important to you., March 19, 1999
By A Customer
This review is from: Designing and Coding Reusable C++ (Paperback)
I found the entire book worthwhile and hope for a new edition now that C++ is an international standard. Code reuse is easier with good documentation. One chapter contains important advice for documenting the design and interface to classes. An example (or even a reference to) a good class "design paper", tutorial, and class reference would be a great addition.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
3.0 out of 5 stars not bad, but uninspiring, February 23, 2007
This review is from: Designing and Coding Reusable C++ (Paperback)
I read this on the basis of Scott Meyers' recommendation in More Effective C++, but I must admit that I was expecting something with a bit more zing to it.

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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject