Found in 1 comment on Hacker News
IgorP · 2012-12-29 · Original thread
I would say the following book may have given me a new, useful superpower:

http://www.amazon.com/Ivor-Hortons-Beginning-Java-Programmer...

It is the first book that has actually explained the "why" of using a Java interface to me (Rather than the usual "how").

To most of you, this may seem trivial. However, this brings up a bigger point that I have noticed: Not all books (Or people) can teach or explain a concept in a concise, easy to understand manner.

As such, it is a rare gem when I find a book that can explain the "why" of a concept rather than just throw pages upon pages of filler at you.

Today, this book has given me a superpower of finally understanding just how interfaces work. Tomorrow, others may benefit from me (Hopefully) writing better code.

Fresh book recommendations delivered straight to your inbox every Thursday.