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 email address or mobile phone number.
The material in the book is about evenly divided between C and C++. Each section dispenses general design and programming philosophy, followed by more specific programming information (about specific language features). The advice about general programming and design is the best thing in a very good book; the rules are relevant to any programming language, are sensible, and have enduring value: "If you can't say it in English, you can't say it in C/C++." "A problem must be thought through before it can be solved."
Many of the tips in this book fall into the areas of "programming style" and "subtle interactions." Holub suspects that many programmers are out there writing buggy C++ code: Either they're using language features they don't really understand or they don't take the time to do a real object-oriented design. This puts them in danger of writing "unmaintainable gobbledygook." He doesn't believe in using C++ as a better C. If you're going to use C++, use it whole hog and do good object-oriented design. "If it's not object- oriented, use C," he says...Read more from this review. --Doug Nickerson, Dr. Dobb's Journal -- Dr. Dobb's Journal
Allen Holub doesn't disappoint. First, I read his compiler tome, which was excellent given the size and the topic. Read morePublished on January 11, 2013 by Andrew Pape
Allen Holub's book should be on every C/C++ programmer's shelf.
He is a master of his craft and one of the few writers in the
field that is not afraid of being critical... Read more
Imagine someone took the Ten Commandments and tossed in some of his own commandments, and published it; of course, it would have some GREAT parts, but it would lend authority to... Read morePublished on May 31, 2002 by rainer wolfcastle
To write programs in C is a nice but also brutal way of commanding your computer to do what you want it to do. I've gone from BASIC to Assembler to Pascal to C to C++. Read morePublished on April 21, 1999
A bunch of arbitrary opinions stated as axiomatic rules. Many of them are right, many other are completely wrong from (almost) any point of view, and many relate to so... Read morePublished on February 21, 1999
Inaccurate, incomplete, inconsistent, unedited, outdated, provincial. About two thirds of this book is good advice; the remaining portion ranges from highly questionable to... Read morePublished on December 29, 1998
Read McConnell's "Code Construction" instead. Covers the same ground, but better, more informative, and less opinionated. Nothing wrong with opinionated. Read morePublished on August 24, 1998