Five Memorable Books About Programming
prog21.dadgum.com
prog21.dadgum.com
1. The Mythical Man Month, Brooks
2. Peopleware, DeMarco and Lister
3. Paradigms of Artificial Intelligence Programming, Norvig
4. The C Programming Language, Kernighan and Ritchie
5. The Ruby Way, Fulton
I had a hard time deciding whether or not to include the Pragmatic Programmer, in the end I decided to go with The Ruby Way because it was an unusually enjoyable read for a language book.I know the original list was supposed to be more esoteric books, not classics, but I'm anticipating this becoming a thread of everyone's favorites. : ))
http://www.amazon.com/Managing-Gigabytes-Compressing-Multime...
- Design Patterns. Dry, boring, useful. You can skim it and get most of the ideas. The best part about it is building up a vocabulary for discussing common patterns with other software engineers.
- Programming Perl. Ah, the camel book. It's possibly the only written-by-the-language-designer reference that's fun to read. Regardless of what your favorite scripting language is, you have to love Larry Wall.
- The Mythical Man Month. Another classic. Easy to read. Stuff people should know, but don't.
- The Design of Everyday Things. Not really a programming book strictly, but a nice introduction to the principles of usability. If you can get over the slight smugness, it can shake up the way you think a bit.
2. SICP and The Litle Schemer.
3. K&R
4. Find the Bug by Adam Barr (I read it after reading a Guy Steele recommendation for this one and it's awesome. Author is a cool hacker, writer and a PM at Microsoft (his other book Serving my corporate Masters was available online. Not sure about now):-)
5. Hackers Delight
- The Art of Computer Programming, Knuth
- The Algorithm Design Manual, Skiena
- The Practice of Programming, Kernighan and Pike
- ACM Turing Award Lectures
- Applied Cryptography, Schneier