Coders at Work: Reflections on the Craft of Programming
Author: Peter Seibel
Publisher: Apress, 2009
Pages: 617
ISBN: 978-1430219484
Aimed at: All programmers
Rating: 2.5
Pros: A good concept
Cons: Unexpectedly boring
Reviewed by: Ian Elliot

A series of interviews between a programmer and some of the best known names in programming. Does this format work?

I was really excited when I drew the straw that let me review this particular book,  a non-technical book but one on our favourite subject - programming. What could be better? More specifically it is on programmers and their opinions of programming. I have to admit that I didn't recognize all of the programmers interviewed but the ones I did promised much. To find out what Donald Knuth though of programming would be worth the cost of the book alone and then there was Norvig, Eich, Thompson, Crockford and Deutcsh. But, of course, which programmers I had heard of and which I hadn't is largely an issue of my own background, so finding out about the names that didn't mean much to me was also an interesting promise.



I started at the beginning, as is only fair, and then moved on to the next chapter, and the next, but sadly I was becoming tired of the same questions and the largely tedious answers. "How did you get involved in programming?" "Well I first wrote a program on X in Y."  Slightly interesting the first time, but it wears thin after you have heard it a few times. The author justifies the repeated use of the same questions as a way of demonstrating the diversity of opinions and hence answers that programmers have. This may be valid but it produces a very boring read and it really doesn't allow the interviewee an opportunity to say something deep and meaningful.

There is also the small matter that not all of the interviewees are great or deep thinkers. You can't help but feel that they didn't get into programming because it was a vocation and they don't really think much of the task. Others seem to know that they have done something important, but can't seem to generalize the ideas. What was more surprising is that even the interviewees that I know to be deep thinker - Donald Knuth for example - managed to sound shallow and pedestrian. What is going on here?

The main problems seems to be that the interviewer doesn't ask the right questions to bring out the spark in each of the interviewees. A good TV chat show host is one who strikes a rapport with his or her subject and gets them to talk about things that they would never normally talk about. In this case the interviews are shopping lists of accomplishments, the occasional anecdote and reminiscences of how it used to be  - no passion or enthusiasm was injured in the making of this book.

There are some good bits in the book and I notice that it has received good reviews elsewhere and seems to be selling well. In the light of this I went back and tried to find out what the flaw was in me that made me find the book tedious. I found that there was a voice inside me just wanting to ask a different set of questions and actually find out what made my heroes tick. I wanted to know what drove them to spend time crafting code, what annoyed them about today's programmers, where they thought programming was going and so much more.

For me this book is an opportunity missed.


The Computing Universe

Author: Tony Hey and Gyuri Pápay

Publisher: Cambridge University Press
Pages: 424

ISBN: 978-0521766456
Print: 0521150183
Kindle: B00N4PLZ5C

Audience: Anyone interested in the history of computing, in particular those studying computer science
Rating:  5
Reviewer: Sue Gee

T [ ... ]

Graph Databases

Author: Ian Robinson, Jim Webber, and Emil Eifrem

Publisher: O'Reilly, 2013

Pages: 224

ISBN: 9781449356262
Print: 1449356265
Kindle: B00EHQMHEA

Audience: Developers who want to learn about graph databases 
Rating: 4
Reviewed by: Kay Ewbank

What is a graph database and why would  [ ... ]

More Reviews

Last Updated ( Monday, 24 October 2011 )

RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2015 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.