5 ms·
Don't follow the concrete practices in the best-selling book* vetted by industry leaders for years, instead follow this set of 5 high level goals that I've gene
by urig 3y ago
Don't follow the concrete practices in the best-selling book* vetted by industry leaders for years, instead follow this set of 5 high level goals that I've generally described and grouped together into a catchy acronym. Yay me!
* - Granted the book was written by an asshole.
- fredrikholm 3y agoCould you elaborate on the last point?
- riffraff 3y agoUncle Bob has been widely criticized for his political stances, basically being a MAGA republican. This also spilled into some critiques of Clean Code which are sometimes colored by this.
- rTX5CMRXIfFG 3y agoEh, I don’t even know anything about his politics but I read his Clean Architecture and I saw immediately what a hot pile of garbage it is. The book is full of platitudes, the author is so conceited that he cites his other works to justify his statements, and he’s far more concerned about being immortalized or revered in the industry for his coinages of principles, than by coming up with a mechanistic model of what makes a good computer program and ways of measuring that quality.
- riffraff 3y agoSure, but being a bad programmer does not make you an "asshole", which is what the original commenter asked about.
- dagw 3y agoUncle Bob has been widely criticized for his political stances, basically being a MAGA republican. I don't think that's a fair representation of his critics. I've been reading (and even occasionally writing) critiques of Uncle Bob for many years, and you are literally the first person I've ever seen even mentioning is political stance. Up until 30 seconds ago I'd not once reflected over who Uncle Bob might vote for.
- teddyh 3y agoAll non-political critiques which I have seen (here and elsewhere) always seem to turn out to be based on misunderstandings or exaggerations of what he actually has said or written (sometimes wildly so). Or, as it sometimes turns out, people hate him not for anything he has said, but because of how other people has misunderstood and misinterpreted him. From what I have seen, every time he has been criticized sincerely, and he has become aware of it, he has engaged his critics in open debate, and they have come to amicable results, with him sometimes altering his views.
- riffraff 3y agoBut we're those critiques of him being a horrible person? I disagree with some of his technical ideas, but that in itself would not warrant such a characterization.
- dagw 3y agoI have honestly never heard (or made) a critique of him as a person. In fact the little I have heard about him as a person has generally been positive.
- riffraff 3y agook but the original comment called him an "asshole", which is about the person, not his technical ideas. I can dig up some instances of people being angry at him, but honestly, it's a 70+ republican, you can easily imagine the situations he gets into.
- andyjohnson0 3y agoPossibly: https://gist.github.com/unclebob/2508746 https://gist.github.com/unclebob/2508746
- Manjuuu 3y agoI've worked with people following the book to the letter and the quality of their work would vastly improve if they took the time to understand the catchy acronym. The author is not the only problem here.
- rTX5CMRXIfFG 3y agoGentle reminder that industry leaders could be wrong too, and domain-specific knowledge, even if gained from experience, may not necessarily be universal truths especially in platforms that may follow different patterns or paradigms. Programmers really should be more discerning about the people whom they are looking up to.
- Tomis02 3y ago> Don't follow the concrete practices in the best-selling book* Argument by sales number. Good start. > vetted by industry leaders for years Self-appointed industry leaders, sure. They could by no means be wrong, right? > instead follow this set of 5 high level goals that I've generally described and grouped together into a catchy acronym Sounds like Uncle Bob's SOLID. If that's the case then I agree with you.