The Clean Coder is a guide to professional programming, offering advice on how to write code that is clean, maintainable and efficient. The book covers best practices for coding in a variety of languages and environments, as well as strategies for working with others on large projects. Written by Robert C. Martin (known popularly as “Uncle Bob”), The Clean Coder offers the wisdom of one of the most highly respected figures in the software development community.
For who is this book for ?
This book is for professional software developers who want to write clean, maintainable and efficient code. It covers best practices for coding in a variety of languages and environments, as well as strategies for working with others on large projects.
Pros :
- Uncle Bob is a revered authority on software development
- Covers best practices for many languages and environments
- Great advice for working with others on projects
Cons :
- The book is dense and can be challenging to read for beginners.
- The author’s religious beliefs are occasionally referenced in the text without much context.
- The focus on clean code can sometimes lead to a rigid, inflexible view of programming
Learn more about the author
Robert C. Martin, popularly known as “Uncle Bob,” is a veteran programmer and one of the most highly respected figures in the software development community. In addition to his many years of experience writing code, he has also taught at the university level and served as an executive advisor for IBM Rational. He is the author or coauthor of several bestselling books on programming, including The Clean Code Revolution (O’Reilly Media) andClean Architecture: A Pragmatic Approach to Software Design(Prentice Hall).
Reader Reviews
“This is the best book on software development I’ve ever read. It’s not just about clean code, but also how to be a professional.”
“An excellent guide to programming that will be of use to both experienced developers and those just starting out. Martin’s writing is clear, concise and easy to follow.”
“The Clean Coder is a comprehensive guide to programming professionalism. Robert Martin provides advice on writing clean, maintainable and efficient code in a variety of languages and environments. He also offers strategies for working with others on large projects. The wisdom of one the most highly respected figures in the software development community is packed into this book.”
“I picked this up as I am a software engineer and wanted to get into code reviews. This is an excellent book on the topic! The first half covers general principles that apply to any programming language whereas the second half delves into more specific details about Java. The author’s writing style makes for an easy read; he frequently provides anecdotes from his own experience which help illustrate his points.”