Take a photo of a barcode or cover
A review by jmoravec
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
3.0
There's a lot of good advice in this book that personally I've already learned from other books, experience, or team members that are better at programming than I am. So because of that, some of the rules of thumb can seem obvious when reading this. It may not be obvious to a new programmer however, and I personally like Martin's style on how he presents a lot of the advice.
However, I think the book gets dragged down with a lot of Java code samples which makes me not like this book as much as Clean Coder. I think the examples may have gotten the point across while not using Java, which tends to be overly verbose, but I understand that the target audience for a book like this will most likely be programming in Java or C#. Even accounting for the long code samples, I read this online on Safari and the samples were presented in probably the worst formatting I could think of. The code font was not monospaced, which makes code formatting advice impossible to see, as well as it just being grey text. When you click on the code sample, it does show you a monospaced "picture" version of the code, but because its in a different section of the book, going back loses your point in the book and just brings you back to the beginning of the chapter you were reading, making it impossible to really use the provided code samples.
I think this book would be much much better with a new edition shortening the code samples and making it easier to read, especially online where you can have a little more interactivity with the samples. There's a lot of good stuff in here, but it takes a lot of unnecessary work to get to it. Personally I got much more out of Clean Coder than this, and for a similar book on clean code, I recommend Pragmatic Programmer, which covers a lot of similar ideas to this.
However, I think the book gets dragged down with a lot of Java code samples which makes me not like this book as much as Clean Coder. I think the examples may have gotten the point across while not using Java, which tends to be overly verbose, but I understand that the target audience for a book like this will most likely be programming in Java or C#. Even accounting for the long code samples, I read this online on Safari and the samples were presented in probably the worst formatting I could think of. The code font was not monospaced, which makes code formatting advice impossible to see, as well as it just being grey text. When you click on the code sample, it does show you a monospaced "picture" version of the code, but because its in a different section of the book, going back loses your point in the book and just brings you back to the beginning of the chapter you were reading, making it impossible to really use the provided code samples.
I think this book would be much much better with a new edition shortening the code samples and making it easier to read, especially online where you can have a little more interactivity with the samples. There's a lot of good stuff in here, but it takes a lot of unnecessary work to get to it. Personally I got much more out of Clean Coder than this, and for a similar book on clean code, I recommend Pragmatic Programmer, which covers a lot of similar ideas to this.