[Home Page] - [Reviews Main] | |
|
C++ Programmers Notebook by Jim Keogh Not Recommended |
| ISBN: 0 13 525940 1 Publisher: Prentice Hall Pages: 457pp Price: £27-99 |
| Categories: beginner's c++ |
| Reviewed by Francis Glassborow in C Vu 10-2 (Jan 1998) |
What about the technical reviewers? The book is littered with errors
ranging from the mildly irritating claim that 123456E3 was equivalent
to 1234.56 (missed decimal point, but several times) through errors
such as signed is not needed because it is the default
for all types (Oh no it isn't for char) and the claim
that on PCs that ints are 16-bit (the copyright date on
this book is 1998!) While I do not expect anyone to be able to list
the operators of C++ completely, I do expect a technical reviewer to
notice when an author completely omits three precedence levels (well
actually he has missed more because he has injected rankings that don't
exist. He has missed about half the operators (and I'm not counting
the new ones such as typeid, throw, and the new style
casts).
The author puts C++ in the title and claims complete coverage. There is no mention of exception handling, namespaces or any of the keywords introduced in the last four years. He completely ignores the Standard C++ Library while spending considerable time on some aspects of the C Library.
This is not a book about C++, not the 1997 version nor the 1985 version. It just might be a book about C with classes. The authors understanding of C is on the thin side and his grasp of C++ is less than that which I expect someone attending one of my courses to have achieved by the end of the third day.
In simple terms this book should never have been written, never have passed the proposal stage, never have got through a technical review and shames those responsible for its production. With a 1998 copyright it is a good justification for book burning. What really worries me about this book is the piece on the back cover about the author. If you see a copy of the book read the back cover and you will see what I mean. I only hope that he did not use C when developing mission critical systems for major Wall Street firms.
|
Comment: Sometimes people ask why I insist that C Vu attempt to review all books on C and C++. The reason is that I believe that we have a responsibility to good authors and well written books to expose the monsters that tarnish the reputation of computer books and haul C and C++ into a state of disrepute. The existence of bad books is damaging to both the respect for our work and the esteem in which C and C++ are held. If you think that I am being too strong on this issue, remember that bad books not only misinform their readers but reduce the sales of good books. Novices who buy this book have that much less money and time to spend on books that would help them. Not only readers should be complaining about the rubbish, so should the authors. If you are an author and your publisher publishes a bad book complain loud and long - it is damaging your livelihood.- Francis Glassborow |
To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/cp/cp001450.htm
Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.