I bought Steve McConnell’s Code Complete about 10 years ago. I never quite finished reading it, but I dusted it off at some point last year, and I’ve been reading a chapter every once in a while, when I get the chance. I just finished chapter 18, on code layout. Most of the stuff he’s writing about is stuff I know from experience at this stage in my career, but it’s still worthwhile to reinforce good habits occasionally. And, sometimes, he points out something that hadn’t occured to me, or brings up something I’m not familiar with. There’s a second edition out now that’s probably worth getting, but I think I’ll just try and finish the first edition before I worry about that.