jump to navigation

Book Tip: “Expert C Programming” by Peter van der Linden February 22, 2009

Posted by haskelladdict in Book Tip, C programming.
Tags: , , , ,
7 comments

During the year I tend to read quite a few programming books. Similar to any other book genre, there are good ones and not so good ones. Once in a while though, I come across a real gem of the kind that makes me wish I’d read it a long time ago. Expert C Programming by Peter van der Linden is one of these rare gems [1].

Van der Linden is a former developer for Sun Microsystems and has combined his real world experience with the C programming language into Expert C Programming. The book is packed with helpful insights of the kind missing from most other C books I’ve read – any serious C programmer should definitely have it on her bookshelf. Despite being published in 1994 most of the book’s advice still applies to this very day [2]. Be aware that Expert C Programming is not a C tutorial and the reader should already have a good grasp of the language to get the most out of it. So, if you’ve ever wondered why

file1.c:

int foobar[100];

file2.c:

extern int *foobar;

/* piece of code that does something with foobar */

won’t work go get yourself a copy of Expert C Programming.

References

[1] http://www.afu.com
[2] Interestingly, C99 does address some of the C shortcomings discussed in the book.