Clean Code: A Handbook of Agile Software Craftsmanship (PDF-Online Reading-Download-Summary-Review)


Clean Code: A Handbook of Agile Software Craftsmanship - Even the wrong code can work. But if the code is not clean, it can bring a development organization to its knees. Every year, countless important hours and resources are wasted due to poorly written code. But it does not have to be like that.

Book Details


Renowned software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin, who has helped bring agile principles from a pro's point of view to tens of thousands of programmers, has partnered with colleagues at Object Mentor to summarize his agile best practice of cleaning code "on the fly" in a book that will instill within you the values ​​of the software craftsman, and become a better programmer, but only if you work at it.

What kind of work will you do? You will be reading code, a lot of code. And you will be challenged to think about what is right in that code and what is wrong. Most importantly, you will be challenged to reevaluate your professional values ​​and your commitment to your craft.


Clean Code is divided into three parts. The first describes the principles, patterns, and practices for writing clean code. The second part consists of several increasingly complex case studies. Each case study is an exercise in code cleaning, transforming a codebase that has some problems into one that is robust and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" collected during the creation of the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will leave this book understanding
How to differentiate between good and bad code
How to write good code and how to transform bad code into good code
How to create good names, good functions, good objects, and good classes
How to format the code for maximum readability
How to implement full error handling without obscuring code logic
How to Unit Test and Practice Test-Based Development
What "smells" and heuristics can help you identify the wrong code
This book is a must-have for any developer, software engineer, project manager, team leader, or systems analyst with an interest in producing better code.

Free Download Clean Code PDF