If you had to choose only one of those two, which one will you pick?
Please state your reasons.
I'm kind of considering getting one of those books, but I'm uncertain of which should I get.
I'm a Java developer, and what I need is a book that teaches me a bit about software development, as well as writing good, clean code.
I already have "effective Java", so I don't need another book that's just about coding.