It’s not very often a book comes out that is just epic. For me, there are a few that really stand-out. However, I just finished reading:
Brownfield Application Development in .NET
It’s quite remarkable. The first section is pretty much every lesson I’ve learned from practical software development at a company (and then some). The second section is all about the correct way to code, in the real-world, not from the academic or utopian viewpoint. Amazing book, it’s a must-read for any .NET developer – go get it!!!