Negative Positive
Title: Warmed-over C book...
Review: Steve Oualline has another book, Practical C Programming. I have not read that book, but judging the quality of the code examples in this book, I imagine that he ripped out about 75% of the code examples from that book. So many of his code snippets start with "void main()" that it drove me crazy! He gets it right, sometimes, with "int main (void)", but he is very inconsistent. The most egregious error, in my opinion, was an example he used to try to explain classes. He tries to use a "class (name)" example as a base class for tax forms!!! What is that? That is clearly not an "is-a" relationship, a term he conspicuously leaves out. The code throughout is not ANSI standard C++, and really needs to be cleaned up. Granted, the book was written before the ANSI standard was formally adopted, but this book should have long since been rewritten with the new standard in mind. Steer clear of this book!
Is the review positive or negative? 