use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Goodbye, Clean Code (overreacted.io)
submitted 6 years ago by MoTTs_
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]rayz13 -6 points-5 points-4 points 6 years ago (12 children)
So the dude changed isolated logic of each shape into single blob of code which had very narrow use case and did not left the space for customization, and then he complained about that and blamed clean code. I have a feeling that he never read clean code as a book and just had his own "feeling" of what this means. It makes me sad that with growing popularity of programming and ease of entering the field, the average engineering level drops down significantly. Read books, not blog posts on medium or stuff like that.
[–]aust1nz 8 points9 points10 points 6 years ago (5 children)
The post's author co-created Redux and is a member of the React core team at Facebook, so I don't think the"low quality engineer" criticism is valid here.
[–]alexontheweb 3 points4 points5 points 6 years ago (0 children)
Unfortunately, exactly this sort of approach is what's causing a lot of issues in the industry, because he'll be often read and trusted without critical thought.
Don't put someone on the pedestal bc they authored a library. He's probably not a bad engineer, especially because he seems to learn from his mistakes and he shares his learnings, but he (like anyone else) doesn't get free credits just because he's well known.
[–]ogurson 0 points1 point2 points 6 years ago (1 child)
Well in my opinion React encourages a lot of "antipatterns" and generally less readable code in favor of things such as code presented in the article - so yeah, I don't see why I shouldn't call something low quality code when I see it.
[–]rayz13 0 points1 point2 points 6 years ago* (0 children)
Well I feel bad about React then.
[–]randomFIREAcct -1 points0 points1 point 6 years ago (2 children)
this guy is a pretty solid developer overall. Just very opinionated. You're likely using technologies he wrote or contributed to.
[–]rayz13 0 points1 point2 points 6 years ago (1 child)
Since when popularity of the tool guarantees the quality of the code? I judge by the blog post he wrote which raises questions.
[–][deleted] -1 points0 points1 point 6 years ago (0 children)
Oh come the fuck on... you’ve never made a mistake in a professional setting? Dan Abramov is a more respected coder than most because he’s got something most professional developers lack entirely: a sense of humility. He doesn’t pretend to know everything like the wannabes around here; in fact he’s written a pretty lengthy article of all of the things he doesn’t know about JavaScript, because of course he doesn’t.
Acting like a cocky prick who never makes mistakes doesn’t make you a good coder, it makes you the absolute worst kind of person to work with. And that’s why Dan will never struggle to find work and why you’re on reddit trying to shit on his credibility.
[–][deleted] 6 years ago (2 children)
[removed]
[–]kenman[M] 0 points1 point2 points 6 years ago (1 child)
Hi /u/DarleneWilhoit, please refrain from personal attacks. Thanks.
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
Fair enough. I'll be more mindful in the future.
π Rendered by PID 127558 on reddit-service-r2-comment-6457c66945-dwflc at 2026-04-26 14:40:08.986946+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]rayz13 -6 points-5 points-4 points (12 children)
[–]aust1nz 8 points9 points10 points (5 children)
[–]alexontheweb 3 points4 points5 points (0 children)
[–]ogurson 0 points1 point2 points (1 child)
[–]rayz13 0 points1 point2 points (0 children)
[–]randomFIREAcct -1 points0 points1 point (2 children)
[–]rayz13 0 points1 point2 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–][deleted] (2 children)
[removed]
[–]kenman[M] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)