Book Review – Clean Code – A Handbook of Agile Software Craftsmanship

May 7, 2010

no comments

Book Review – Clean Code – A Handbook of Agile Software Craftsmanship

Today I finishedBook Review – Clean Code – A Handbook of Agile Software Craftsmanship reading
Robert C. Martin’s
wonderful book - 
Clean Code –
A Handbook
of Agile Software
Craftsmanship
.
The book is all about
writing quality code.
It is full of examples 
of good and bad code and
a lot of suggestions for how
to write a better code base.
Even so the examples were
written in Java language
I encourage .Net developers to read this book only to learn the concepts
that are presented by the author which are universal for every language.
Since in my early days I was a Java developer then for me it was easy
to read the book and enjoy it.

What you will Gain?

The book will help you to diagnose bad code (or code smell) and to clean it
up. The book has three parts that  every one of them is built on top of its
previous part. In the first part you will learn the principles, patterns and
practices of how to write a clean and quality code. The second part includes
three case studies which instruct and show how to create clean code. These
examples show how to take a working framework like JUnit for example and
even in it to clean the code. In the last part you are given a knowledge base
of heuristics and “smells” which can guide you when you develop.

Summary

I really enjoyed reading Clean Code book. It is written in a very
comprehensive way one layer on top of the other. I encourage you to read
this book not only because I think that quality code is super important but for
the sake of you being a professional in what you are doing. I rate the book
with five stars.

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*