What are the best programming books published in 2008?

+14  A: 
Patrick McElhaney
I was a bit disappointed by this book. For a start there are only about 50 pages of real content (I didn't find the railroad diagrams or API docs at all useful). Also, a lot of the examples seem gratuitously complex, as though the author is using the book as an opportunity to show what "clever" code he can write.
@Don " 50 pages of real content" - well it did say only the <good> parts, finding 50pages worth must have been a challenge ;-)
Martin Beckett
+15  A: 
Christian Hagelid
+1 jQuery in Action
+4  A: 
I'm not obsessed with C.
Dmitri Nesteruk
meh, it's not as good as the one where he includes other peoples writings.
+4  A: 
Adam Haile
+2  A: 

This is probably going to get me marked down, but how about 2008 has been kind of a blah year as far as pure programming books go. There hasn't been anything that really has crossed the line yet of better than what has been.

The really juicy stuff has more tended to be from the better blogs. Of course I have found myself reading much more into leadership, psychology, and statistics more than programming.

Dan Blair
+4  A: 
+6  A: 
Ryan Cox
+1, one of the best books I've recently read. I love this book!
+1  A: 
Matt Cummings
Agreed its an excellent book but it was published in 2006.
+1  A: 
none of those were published in 2008, exceptional C++ was last century!
Martin Beckett
+3  A: 
+7  A: 

Clean Code: A Handbook of Agile Software Craftsmanship

Patrick McElhaney
+11  A: 

Jon Skeet's C# in Depth is quite good! I just finished reading CLR via C# thrid edition, and couldn't find more praise to give it. It is such a well written book and you can learn so much by reading it, I couldn't recommend it more.

Its answer mentions Jon Skeet, we have to vote it up
Jim C
Am I allowed to vote this up myself, or woud that just be too awful? (I would hope that 2008 heralded at least one book which was better than "quite good" though :)
Jon Skeet
is an up vote form the skeetster worth more than 10?
lol @ Jim C's comment.
+1  A: 

More Joel On Software June 24, 2008

David Basarab

I liked Outliers by Malcolm Gladwell a lot.

I think it applies to coders with it's 10,000 hour theory based on how much time we spend behind the keyboard.

This theory in a lot of ways it states the obvious.

Spend a lot of time on something and you'll gradually build the experience and network to seize opportunities, and be able to see patterns that others can't.

What I liked about it is it showed that perspiration really does overcome anything and that's never a bad reminder.

Jas Panesar
Gladwell's hustle is amazing. This idea isn't his by any stretch of the imagination, and he's getting all the credit.
Blink was better.
Tipping Point was even better.
Adeel Ansari
I liked Tipping Point a lot, but Blink opened my eyes and made me think more than TP.
read that a few weeks ago. Gladwell is good to read but I doubt that some of his suggestions would stand up to detailed examination and testing.
+12  A: 

Easily, Real World Haskell would be the best programming book for 2008. It's not yet another "Learn how to use Spring + XML + Java to make Super Cool Websites" book. It's mind expanding, well written, and teaches you to do real world things in a way that proves that functional programming and Haskell in particular aren't just for academics.

Travis B. Hartwell
And it's online for free too!
+4  A: 

Robert C. Martin's Clean Code and Neal Ford's The Productive Programmer

Frank Grimm
+1  A: 

As a person without a degree in Computer Science, I have enjoyed Algorithms in a Nutshell from O'Reilly.

David in Dakota
I have that too. I was ambivalent on it.
+1  A: 

Javascript: The Good Parts was a hell of a book for people who, well, need to use Javascript.

+3  A: 

I enjoyed Linq in Action.

Thats a very good book
+11  A: 

Effective Java 2nd Edition - by Joshua Bloch

Adeel Ansari
+1 that is also my favorite book
Definitely the best Java book ever written and also one of the best OO books I've ever read.
My favorite Java book, definetly
+4  A: 

jQuery in Action - By Bear Bibeault, Yehuda Katz and Foreword by John Resig

Adeel Ansari
reading this now and liking it so far.
+1  A: 

this has to be Concurrent Programming in Windows which is awesome, followed by Linq in Action


Clean Code by Robert C Martin

Petter Wigle

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) was just released during PDC2008 and its authors, architects on the .Net framework, had a nice session that you can view online.

That book is a goldmine of best practice and real-world experience on the best practical ways to develop reusable software.

Renaud Bompuis
+1  A: 

The best programming book of 2008, IMO, is The Ruby Programming Language, published by O'Reilly. Regardless of whether you're a fan of Ruby, this book is one of the finest pieces of technical writing that I have ever laid eyes on.


I'm going to have to plump for C# in Depth by the omnipotent one, Jon Skeet. It's compact yet incredibly indepth, and you feel compelled to reread it multiple times to fully grasp the knowledge Jon's imparting.

Along with Fritz Onion's ASP.NET books I consider it an essential for .NET developers.

Derek Lawless

Regarding "More Joel on Software" book.


I like the way Joel ruined Microsoft by derailing their MacroMan, saying in his book that there is no way to display logic graphically. He probably didn't know (probably missed ASM and codes while beeing in army) that there IS graphical algorythmic way to display logic.

Very interesting part is about microsoft inside structure, book is good for managers. Showing patterns and antipatterns. In particular "captain in engine room", just it doesn't require to expalain it in whole chapter. Although I understand why, there will no be 350 pages in this book and his blog wouldn't be so popular if he would trying to shorten his ideas and fit them in short sentences. Interesting facts are about Hungarian Notation. Everybody got to understand that "More Joel on Software" is commercial project advertising Joels blog, especially part on where to post $350 advertisements. Joel is a clever guy we should admit it. The fact that there is no pirated "More Joel on Software" book says that books isn't really demanded by people.

Also book caused to much brain collapse for me, that is my own experience.

Very good for improving english skills though.

thank you Joel and apress.com, I've spent 17 bucks on improving my english.

MacroMan rest in peace. Maybe Microsoft would make Delphi etc stuff much earlier, and we got to say special thanks to Joel for not allowing them, by annoying.

Also Joels is proud of that nobody left his company during six years, because he is so clever and treats them like slaves (children) not giving them salary, but giving them food. That is pretty great idea. Should be copyrighted by Joel.

Patent Pending request in Global Government on how to treat coders so they don't run away and build their own company.

Nazari K. 2010, C.I.S.

nazar kuliyev

Agile Web Development with Rails, 4th Edition by Sam Ruby is a good book. Especially for someone switching/playing/working with Ruby from .NET or Java.


Agile Web Development with Rails

Kris Krause