I have read my share of software development books and I have noticed that it is very rare to find a book which I want to read more than once.

However, once in a while I find a book which teaches me new things every time when I read it. This blog post is a tribute to these rare gems.

And now, without further delay, I present to you ten books which have earned a special place in my bookshelf:

This list is based on my (subjective) opinion and it is very likely that your list will look completely different. If you think that I missed a book which should be in this list, share your opinion in the comment section.