Book Report: The Clean series by Robert Martin

I recently finished reading a trio of books of software development best practices by “Uncle Bob” Martin. The books are:

  • Clean Code – this one is about the nuts and bolts of making your code readable and maintainable.
  • Clean Architecture – this is about system-level design; how to modularize systems properly to make them flexible and maintainable.
  • The Clean Coder – how to behave professionally as a programmer, assuming you want to. This was was the most interesting to me, because nobody ever tells you this stuff.

Because I also wanted to turn this into a presentation for my colleagues at work, I’ve taken extensive notes and shared them as a slide deck here.

If you’re interested in knowing what’s in the books but aren’t sure if you want to read them, I encourage you to have a look over my notes. They’re all in order by chapter and summarize what I consider the important points. If they catch your interest, you’ll be able to find the relevant section in the book easily from this.

I agree with much of what Martin says in these books, but by no means all. Architecture and professionalism are areas wherein I want to improve myself, and I intend to continue reading this type of book.