Books for experienced software developers?

1 points by reinviting ↗ HN
Are there any good books aimed towards experienced software developers? I've read through all the classic books on code quality, architecture, unit testing, domain driven design, etc. I find most of these books explain what should be common sense, I yearn for a book that goes deeper than "Don't Repeat Yourself, Write your tests first!, Isolate your dependencies and inject them! Use Composition rather than Inheritance!".

What I'm looking for is a book that offers a deeper perspective, or reveal new ways to apply core knowledge to build higher quality software. Something for a developer who is already competent and experienced.

3 comments

[ 3.1 ms ] story [ 12.9 ms ] thread
Have you read Structure and Interpretation of Computer Programs?
Yes. It's one of the classics, if not THE classic. Good book, but again there's nothing really novel in there for an experienced developer.