Books programmers don't really read
billthelizard.com
billthelizard.com
I'd put the gang of four design patterns book into the second category. Often, a book or journal article is there to be cited as a breakthrough work on a subject, but very few people read it - instead, they read the thousands of other, more easily accessible books and articles on the subject.
This is why "Head First Design Patterns" is in the "books I've read list", and "GOF" is in the books nobody reads list. GOF is on my shelf, and I've browsed through it, but I go to other sources to understand and implement design patterns.
I've really wondered how many people have actually read TAOCP, in particular. I haven't. I'm still trying to finish SICP (which is fantastic, IMHO, as is CTM), among others. It's too easy to just start reading yet another book, but the real value comes when you get past the first chapter or two - that's usually just rehashed intro material, anyway.
For discussion's sake, what are some programming books people consider worth reading that aren't Big Highly-Regarded Tomes?
I'm really fond of _The Little MLer_ (for understanding types), _Thinking Forth_ (a lot of good ideas about refactoring and general program design), and _Programming in Lua_ (as concise and well-written as K&R, lucidly covers material like coroutines and prototype-based OO). Any of them could also be mostly read in a weekend. Also, _Peopleware_, though it's more about the industry, project management, working in teams, etc.
I've not even heard of a few of the ones on the first list.
CLRS is a reasonable introduction to computer science, not programming. It starts off with basic concepts of the math in CS and then sorting algorithms -- just like any decent intro to CS course / book.
The C++ Programming Language is definitely not for language implementors. For that there's a (fairly accessible) language specification that's also published in book form, which is also useful as a reference for things which are out of scope for the The C++ Programming Language. It is, however, not a good intro book, and honestly, not a great reference book either. It's just that it's somewhat more comprehensive than other references.
Books, books doesn't anyone read code?
The author is honest enough to inform you about it.
https://affiliate-program.amazon.com/gp/associates/agreement
"You may not purchase products during sessions initiated through the links on your site for your own use, for resale or commercial use of any kind. This includes orders for customers or on behalf of customers or orders for products to be used by you or your friends, relatives, or associates in any manner. Such purchases may result (in our sole discretion) in the withholding of referral fees and/or the termination of this Agreement."