The Art of Clean Code [Book Reviews]

On this page, I’ll collect selected reader feedback for my newest book πŸ“• “The Art of Clean Code” (Amazon, NoStarch). I’ll only share the feedback from readers who explicitly agreed to publish it here.

πŸ‘‰ Want to Get Featured Here? Feel free to send in your feedback by replying to any of my emails.

“Cannot Put It Down!”

” I just got your book, The Art of Clean Code, and I just cannot put it down, it’s so good. I really cannot believe I would ever say this for a Computer Science book, but I have had the book for 2 days, and am 106 pages in. Keep up the good work. I never really read these emails, but now that I see how good you write, I probably should listen to your wisdom and practice Python more. May the path hold the greatest things in your future.

I very much enjoyed it, and definitely would recommend it to anybody, not just programmers or related, but anybody, as it does apply to nearly everyone, if they can think outside the box!”

Lukas Batema – founder of BatemaDevelopment, an IT Consultancy firm for web development

“Packed with Insights for Every Programmer!”

“An excellent book packed full of insights that every programmer (and project manager) should know.”

Tim Cox – Author of Raspberry Pi Cookbook for Python Programmers

“Becoming More Productive and Successful!”

“An extremely readable book . . . Readers of this book will likely come away as believers in a more minimalistic mindset. Moreover, the book lives up to its title. The lessons taught can be applied not only in coding but also toward making the reader’s life generally more productive and successful.”

Lee Teschler – Microcontroller Tips

“Get Better at Coding!”

“A great source to learn about the basic principles of clean code and best practices to get better at coding . . . Reading this book saves you time and teaches valuable skills, so go for it!”

Crow Intelligence

The Art of Clean Code

Most software developers waste thousands of hours working with overly complex code. The eight core principles in The Art of Clean Coding will teach you how to write clear, maintainable code without compromising functionality. The book’s guiding principle is simplicity: reduce and simplify, then reinvest energy in the important parts to save you countless hours and ease the often onerous task of code maintenance.

  1. Concentrate on the important stuff with the 80/20 principle — focus on the 20% of your code that matters most
  2. Avoid coding in isolation: create a minimum viable product to get early feedback
  3. Write code cleanly and simply to eliminate clutter 
  4. Avoid premature optimization that risks over-complicating code 
  5. Balance your goals, capacity, and feedback to achieve the productive state of Flow
  6. Apply the Do One Thing Well philosophy to vastly improve functionality
  7. Design efficient user interfaces with the Less is More principle
  8. Tie your new skills together into one unifying principle: Focus

The Python-based The Art of Clean Coding is suitable for programmers at any level, with ideas presented in a language-agnostic manner.