A Programmer's Bookshelf 362
An anonymous reader writes "With christmas just round the corner I have been looking for gifts for my geek friends. But what book? I recently found a simple page with one person's bookshelf and explain what's good and what's not. What do you think? Whats on a programmer's bookshelf? (or what should be and is not!)"
3 names, "Gödel, Escher, Bach" (Score:4, Interesting)
It's a very common book and can be acquired cheaply on amazon [amazon.com], ebay [ebay.com] and the wiki [wikipedia.org].
I also heavily recommend getting to know this site [hamiltonbook.com] if you're willing to search through lists of books for good deals.
CLRS (Score:2, Interesting)
Aside from Knuth, which is more showing off than anything (not that the guy isn't a genius), one of the best algorithms books is Introduction to Algorithms, by Cormen, Leiserson, Rivest and Stein. I'd generally suggest algorithms over language-specific references, although modern class libraries tend to implement the best ones already.
Other than that, I suppose your favourite collection of O'Reilly titles. I find Java in a Nutshell useful, as I prefer the dead-tree version to the online documentation. Many of the books on the webpage are language or library references, which are good, but very dependent on the programmer's interests.
Dilbert books are always good, of course.
What kind of geeks are they? (Score:3, Interesting)
If your friends are into 3D programming or game development, I recommend some books about OpenGL.
I know I want this one, "OpenGL Game Programming":
http://www.amazon.co.uk/exec/obidos/ASIN/07615333
http://www.amazon.co.uk/exec/obidos/ASIN/15845040
If your friends are into hardware hacking, I recommend "Apple I Replica Creation":
http://books.slashdot.org/article.pl?sid=05/03/03
I own this book myself and it's pretty cool, it covers almost all the DIY basics for building an 8-bit computer. How cool is that?
And ofcourse, for the gadget freaks you have ThinkGeek [thinkgeek.com] and Nerdorama [nerdorama.com]..
How about a collector's item? (Score:1, Interesting)
THAT would look nice on a bookshelf.
Let them pick (Score:3, Interesting)
On the Edge - History of Commodore (Score:3, Interesting)
A lot more adventure and excitement than I had expected. Also gives a different (sometimes flattering sometimes not) of Apple, Atari and Radio Shack.
Has anyone else read (Score:3, Interesting)
A collection of essays about computer science, not programming. Very interesting and highly reccomended.
Re:Gifts for Christmas (Score:2, Interesting)
Re:Gifts for Christmas (Score:4, Interesting)
I do understand your thought. For a good Christmas gift might I suggest a Salvation Army Angel next year. It is too late to get one for this year. You can find a child that isn't going to get much for Christmas and shop for them. My wife and I did three this year. After we finished the first one we noticed they had a lot left and with only two days to go she decided to get two more. For feeling the Christmas spirit I highly recommend it. For the typical poster on Slashdot may I recommend some of Knuth's other books. The Art of Computer Programing is great but his other books might be of more use to a lot of people on Slashdot.
Re:Gifts for Christmas (Score:3, Interesting)
The Art of War and Machiavelli (Score:3, Interesting)
Both have the full texts available from the wikipedia links above.
The Art of Computer Programming (Score:3, Interesting)
A Programmer's Bookshelf? (Score:3, Interesting)
Knuth.
Gerald Weinberg's The Psychology of Computer Programming.
George Polya, How to Solve It.
Gries, The Science of Programming.
Bentley, Programming Pearls.
Gamma, Helm, Johnson, and Vlissides, Design Patterns.
Abelson and Sussman, Structure and Interpretation of Computer Programs.
Hunt and Thomas, The Pragmatic Programmer.
Hmmm. My own bookshelf is lacking. Time to shop...
Fountainhead *shudder* (Score:3, Interesting)
I had to read The Fountainhead for English in high school and I have decidedly mixed feelings. On one hand, it was interesting to read from an architectural perspective. The characters, on the other hand, exist not as people but as archetypes. But then again, that's the case in almost all of Ayn Rand's literature. We're currently in rehearsal for The Night of January 16th [wikipedia.org] and some of the rhetoric she has characters spew out... I wasn't altogether kosher on the glorification of Roark's rape of Dominique.
Another good book (good series, actually) is the Coldfire Trilogy [wikipedia.org] by C.S. Friedman. In my opinion, it's an excellent example of building a fantasy world which has a rational reasoning for magic working and not technology.
Re:Gifts for Christmas (Score:2, Interesting)
In exchange we must ask that those who do feel the need to celebrate Christ's birth do it quietly, tactfully, and without unduly disturbing the flow of traffic in the inner city.
Sounds fair to me.
I imagine that the reason why it hasn't actually happened yet is that Christmas isn't about Christ, like it or not, any more than Guy Fawkes' night is about burning traitors. It's currently a reason to let your hair down a bit about work, extort a hell of a lot of money from customers, and get incredibly stressed about your extended family.
Christmas was around before Christ (go Mithras go!). You might as well call it hypocrisy that many who don't care at all about pagan rituals are busily collecting evergreens for the Winter Solstice. In fact, I'll do it for you: Hypocrisy!
Re:Where are the following? (Score:1, Interesting)
Please do. I've posted a lot of replies to questions on alt.comp.lang.learn.c-c++, and far too many of the mistakes made by the posters were the fault of reading certain books by a certain author.
I notice someone further down has pasted in some of the group's FAQ. I suggest looking it up in full; you'll find recommendations for much better books on various C++-related subjects. You might also like to search the group's history using something like Google Groups, as there have been a few very informative threads on the subject of books. This old post of mine [google.com] has been mentioned a few times since I wrote it, though it's a little out of date now.
Re:Gifts for Christmas (Score:3, Interesting)
Today, the economic impact of Christmas is far greater to America than the philosophical impact.