I’m three-quarters of the way through a re-read of Uncle Bob’s seminal work, Clean Code, and found some cool links. And of course, had some thoughts of my own.
First, my quick thoughts that I’ll probably elaborate upon later.
I think Clean Code - as a guiding principle, encompassing all techniques - is about two things: communication of intent, and change mitigation.
If we can, through code, communicate our intent, both to ourselves as the authors of the code and to others who will use and read and build upon our code - what problem we’re solving, how we’re solving that problem, in the language of the business domain, through the use of standards and tests - and we can mitigate the inevitability of change, we’re winning.
Now, the links.
Summary of ‘Clean Code’ By Robert C. Martin Cheat Sheet by Coste Maxine
A very short summary in markdown on github by Wojtek Lukaszuk
Clean Code: 5 Essential Takeaways by Jamie Bullock
Go write some clean code. y’all.