tags:

views:

458

answers:

11

What are your favorite programming books, both for generic programming and technology centric?

+2  A: 

Mastering Regular Expressions, Second Edition By Jeffrey E. F. Friedl

http://oreilly.com/catalog/9780596002893/

Andrew Taylor
+1 for a regex book that is actually readable and gives you not only an understanding of how to use REGEX, but also how the engines work underneath.
Kibbee
A: 
  • Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
  • AspectJ in Action: Practical Aspect-Oriented Programming by Ramnivas Laddad
  • Concepts, Techniques, and Models of Computer Programming by Peter Van Roy and Seif Haridi
  • Domain Driven Design by Eric Evans
  • Effective Java Programming Language Guide by Joshua Bloch
  • Extreme Programming Explained: Embrace Change by Kent Beck
  • Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock, Alan McKean
  • Object Models: Strategies, Patterns, and Applications by Peter Coad
  • Object-Oriented Software Construction by Bertrand Meyer
  • Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
  • Smalltalk Best Practice Patterns by Kent Beck
  • Smalltalk,Objects and Design by Chamond Liu
  • Structure and Interpretation of Computer Languages by Abelson and Sussman
  • The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas
andersjanmyr
+6  A: 

I think we've been down this road before.

jacobko
+1  A: 

My 2 favorites are:

Tuoski
+6  A: 

Also maybe this question

Kevin Sheffield
A: 

My favorite technology book: Code by Charles Petzold.

Interesting and entertaining, yet simple enough that a non-tech'y could read and understand it.

akmad
A: 

Here are some: 5 Books Every Developer Should Read

SQLMenace
A: 

@SQLMenace: Nice list. I've read all but Refactoring. I should get on that, I guess.

Thomas Owens
A: 

I really liked Code Craft.

Tom Alderman
A: 

I like the "Effective" books, like Joshua Bloch's Effective Java.

steve_mtl
A: 

Even though PERL is not my favorite language, "Higher Order Perl" is one of my favorite programming books. A great, eye-opening read.

unclerojelio