Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
Software Design & Engineering
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.