There are authors that suit you and there are authors that don’t. Having spent a decent amount of time to get through Clean Code: A Handbook of Agile Software Craftsmanship, I have found out, that Mr. Martin fails to suit me. His self admiration and belief that he is new software messiah (and as such, cannot be mistaken) is intolerable to the extent, when I literally had to convince myself from chapter to chapter to read the book until bitter and inconclusive end.

The book itself decently represents principles of clean coding. Most of them known to me, I still enjoyed refreshing my knowledge and adding new. However, one cannot surpass the feeling that the only reason this book exists is for author to prove he is better than everyone else. This feeling is such, that you will want to throw the book out of the window at half point. I advise you not to do it as you will miss a lot of good stuff, but simply skip authors self-promotion (which takes about one third of a book).

I recommend this book to eight graders that know how to code an application, but want to learn more about principles of clean coding. Take it as another guideline and you will learn a lot. Take it as a rule and you will get yourself banging your head against the wall.

Totally subjective final rating on a scale from 1 to 10: 5.