"The Art of Readable Code" by Dustin Boswell and Trevor Foucher is a fairly short work at under 200 pages, but it addresses a topic near and dear to many developers' hearts.
Littered with cartoons and code samples, it's meant to convey the basic philosophy of creating well-structured code that helps document itself. You can read about naming variables, laying out programmatic structures consistently, knowing what's worth commenting about, and more.
There's a lot of useful information scattered within, and many of the examples and illustrations are quite good. Unfortunately, the writing does not match up to the quality of the information on offer.
I wished the authors had slowed down a bit, better motivated the reader regarding points they