I’ve been a staunch defender of clean code for decades, but I’m starting to question its place in an AI driven world at the moment.
Uncle Bob and countless other industry leaders have spent years championing clean code principles, largely because they make software easier for humans to read, understand and maintain etc
But what happens when we’re increasingly handing that responsibility over to AI agents?
I still value clean code, and I’m certainly not advocating abandoning it. I’m genuinely asking whether the philosophy needs to evolve, and whether the reasons we’ve followed these principles for decades still hold true.
Are we clinging to practices because they’re still necessary, or because they’re what we’ve always done?
commit 3d35338
Clean Specifications? You still have a layer where a human should think and be detailed. Otherwise you're not outsourcing code, you're outsourcing purpose in life.
It's like the old joke: I want a robot to mow my lawn, walk my dog, attend to my wife, and now I can die. At…