Code That Fits in Your Head : Heuristics for Software Engineering
To some extent, I was reading this to evaluate if it would be a good book to hand to a new junior dev.
I'm not really sure. There are parts that I think are great and parts where I think that Mark gets off into some paths I don't love (notably TDD) a bit more than seems necessary.
I think I'd probably put this on a list of other recommended titles but not necessarily single it out.
As for myself, I'm not sad that I read it. It's a good refresher in a lot of ways.