Book review (brief)
From ok@cs.otago.ac.nz (Richard A. O'Keefe)
Organization Comp Sci, RMIT, Melbourne, Australia
Date 20 Sep 1996 09:13:22 -0500
Newsgroups comp.lang.c.moderated
Message-ID <51u8q2$3rn@solutions.solon.com>
This week I received a copy of a new book abouit C programming.
It is suitable for people who have had at least one semester of
instruction in C.
C Interfaces and Implementations
Techniques for Creating Reusable Software
David R. Hanson
Addison-Wesley Professional Computing Series
ISBN 0-201-49841-3
There are a number of small slips, like spelling "disseminate" as
"disemminate" on the first page of the Preface and spelling "incidentally"
as "incidently" on p193.
There are a lot of things I wouldn't do that way.
A number of things (like external identifiers that are not distinct
in the first 6 letters) are non-standard.
Quite a lot of things are perfectly splendid C, but will choke a C++
compiler. (You thought C++ was a superset of C? You were wrong.)
But it's a book about C, not C++.
However, if more C programmers read, understood, and imitated this book,
the world would be a better and safer place. If you liked "Code Complete",
you'll probably like this book.
David Hanson and Christopher Fraser wrote "A Retargetable C Compiler:
Design and Implementation", which describes lcc, a compiler I am very
pleased to have. David Hanson is a very good programmer, and most of
us will learn something useful from this book.
--
Australian citizen since 14 August 1996. *Now* I can vote the xxxs out!
Richard A. O'Keefe; U. Otago Comp.Sci.