I’m reading Code Complete 2, and loving it.The first edition was great on its own, and is still relevant. But having an updated version that includes more current language examples is even better, and the perspectives are brought up to date as well with lots of references to practices and processes like TDD, pair programming, XP, and so on. I have already found several quotable quotes that will be very useful when trying to articulate to customers why you should do this or that with respect to design and coding practices.
Even if you read the first edition, and think you know all this stuff, pick up a copy and refresh your convictions. Well worth the time and the cost is trivial compared to the value.