or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
Id like to read this book on Kindle

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

Ruminations on C++: Reflections on a Decade of C++ Programming [Paperback]

Andrew Koenig , Barbara E. Moo
4.8 out of 5 stars  See all reviews (8 customer reviews)
RRP: 22.99
Price: 19.01 & FREE Delivery in the UK. Details
You Save: 3.98 (17%)
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
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Monday, 14 July? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Paperback 19.01  

Book Description

7 Aug 1996 0201423391 978-0201423396 1
A book that stands out from the herd. Ruminations on C++ concentrates on the key C++ ideas and programming techniques--skimming the cream--to let you understand the "why" and not just the "how" of C++ programming. You need not be an expert C++ programmer to find solid fodder here, yet even experts need not fear overgrazing: You will find something worth chewing on in every chapter. This should be your next C++ book, because it *covers a broad range of C++ ideas and techniques, from detailed code examples to design principles and philosophy *shows how to think about programming in C++, not just how to follow rules *explains the motivation behind its examples; sometimes even solving the same problem in two different ways *covers both object-oriented programming and generic programming *explains the ideas behind the Standard Template Library, which is the most important recent innovation in C++. This book comes to you from two people who started using C++ when its entire user community could still fit in one room. Both of them have contributed significantly to the evolution of C++. 0201423391B04062001

Special Offers and Product Promotions

  • Spend 30 and get Norton 360 21.0 - 3 Computers, 1 Year 2014 for 24.99. Here's how (terms and conditions apply)

Frequently Bought Together

Ruminations on C++: Reflections on a Decade of C++ Programming + Generic Programming and the STL: Using and Extending the C++ Standard Template Library (Professional Computing)
Buy the selected items together


Product details

  • Paperback: 400 pages
  • Publisher: Addison Wesley; 1 edition (7 Aug 1996)
  • Language: English
  • ISBN-10: 0201423391
  • ISBN-13: 978-0201423396
  • Product Dimensions: 1.5 x 15.6 x 22.9 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Bestsellers Rank: 788,851 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

From the Back Cover

A book that stands out from the herd.

Ruminations on C++ concentrates on the key C++ ideas and programming techniques--skimming the cream--to let you understand the "why" and not just the "how" of C++ programming. You need not be an expert C++ programmer to find solid fodder here, yet even experts need not fear overgrazing: You will find something worth chewing on in every chapter.

This should be your next C++ book, because it

  • covers a broad range of C++ ideas and techniques, from detailed code examples to design principles and philosophy

  • shows how to think about programming in C++, not just how to follow rules

  • explains the motivation behind its examples; sometimes even solving the same problem in two different ways

  • covers both object-oriented programming and generic programming

  • explains the ideas behind the Standard Template Library, which is the most important recent innovation in C++.

This book comes to you from two people who started using C++ when its entire user community could still fit in one room. Both of them have contributed significantly to the evolution of C++.



0201423391B04062001

About the Author

Andrew Koenig is a member of the Large-Scale Programming Research Department at AT&T's Shannon Laboratory, and the Project Editor of the C++ standards committee. A programmer for more than 30 years, 15 of them in C++, he has published more than 150 articles about C++, and speaks on the topic worldwide.

Barbara E. Moo is an independent consultant with 20 years' experience in the software field. During her nearly 15 years at AT&T, she worked on one of the first commercial products ever written in C++, managed the company's first C++ compiler project, and directed the development of AT&T's award-winning WorldNet Internet service business.



0


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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
4.8 out of 5 stars
4.8 out of 5 stars
Most Helpful Customer Reviews
5 of 5 people found the following review helpful
4.0 out of 5 stars Slightly outdated, but some interesting ideas 11 Mar 2002
By A Customer
Format:Paperback
Much of the material in this book seems to relate to the state of C++ some years ago. This is not necessarily a bad thing, as it means the author spends time explaining issues which are generally taken for granted by authors such as Meyers and Sutter, for example why you might want to couple a function with the data it operates on. Historical reasons for certain otherwise obscure features of C++ are made clearer, and there are some genuinely intriguing ideas, such as an object-based logging system. However if you are reasonably familiar with OO and C++ you will find portions of the book cover (extremely) well-trodden ground - "Defining a String Class", for example, to which Koenig devotes several chapters. Overall I wouldn't rate this book as highly as Exceptional C++ or Effective C++, but it's worth a read.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
4.0 out of 5 stars still contains useful insights 24 Feb 2007
Format:Paperback
I was keen to read this expanded and edited collection of columns, given the high quality of the authors' Accelerated C++. This is not quite as good as that book, but it's held up better than some of its contemporaries, like Carroll and Ellis's Designing and Coding Reusable C++.

The chapters are quite short, but they feel cohesive and flow well. The early part of the book is perhaps the most dated. There are discussions of implementing a string class and handle classes - they're treated well, but it's likely you've seen this several times before. Also, I didn't find the 'string picture' chapters, designed to illustrate class design, terribly interesting or illuminating of the underlying principles of object orientation (I didn't like them much in Accelerated C++ either).

However, the section on templates remains relevant, and the discussion of function objects and generic programming is a very good introduction. The later chapters on API design also retain insights. And in particular, the chapter on stream manipulators is very cool. It's also very good at discussing implementation and design issues and the thought processes that go into them. The feel is of someone talking you through how they went about writing some useful C++ and the trade offs involved.

In summary, this is a little dated, but it still has some bits and pieces that you won't find elsewhere. Not one to own at all costs, but keep an eye out for a cheap second hand copy, and when the price is right, pounce.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Insight is mightier than knowledge 1 Jun 1999
By A Customer
Format:Paperback
A book for the knowledgable C++ programmer who seeks greater insight in programming, design and C++. It goes beyond programming constructs and specific methodologies, covering a very wide range a programming problems and their solutions. Based on magazine columns, the revised and extended material is presented in an unusually readable style. This is a book you will return to many times, just for the joy of it.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
5.0 out of 5 stars Useful and readable 15 May 2000
Format:Paperback|Verified Purchase
Stroustrup covers some of the same ground, but he wrote a reference work, not a reader. This book has been derived from several years of magazine columns and this is reflected in the clear exposition of many of the basic elements of class design in C++. The stuff on designing handle classes to insulate your implementation classes has paid for itself many times over in just a week of application writing.
Why spend years learning these lessons the hard way? Buy this book.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

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
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Feedback