Clean CodeA Handbook of Agile Software Craftsmanship2009byRobert C. MartinPublisher:Pearson EducationDate Published:ISBN-13:978-0132350884Amazon:B001GSTOAMLooks at the principles and clean code, includes case studies showcasing the practices of writing clean code, and contains a list of heuristics and "smells" accumulated from the process of writing clean code.