After a recommendation by Jeff Atwood’s Coding Horror, I picked up a copy of Code Complete. I have not got very far through it but this isn’t because its hard going. Its because I’m re-reading almost every paragraph such is the quality of the information.
Everything is backed up with references from industry research and so far everything makes so much sense. By far the best book I have bought this year!