Top all-time · #10853
Quality Is Speed
Personal blog · qualityisspeed.blogspot.comprogrammingcareer
Quality Is Speed is a personal blog at qualityisspeed.blogspot.com about programming and career. Since 2014, 7 different Hacker News readers have linked it 7 times, most often “Beyond SOLID: The Dependency Elimination Principle”. The last post was in 2015, but the archive is still widely read.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for its critiques of teaching SOLID and of IoC containers and mocking frameworks. Two commenters call a post from it a good article, and another cites it as a source.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Brian's blog about code, teams, agile, and other geeky stuff.
Most-linked posts?
- /2014/08/why-i-dont-teach-solid.html?m=13 people · 3 mentions · first linked 2019-07-08
- Beyond SOLID: The Dependency Elimination Principle2 people · 2 mentions · first linked 2014-09-26
- Why I Don't Teach SOLID2 people · 2 mentions · first linked 2014-09-27
What Hacker News says?
I've never really understood why those particular 5 design principles became a sort of "top 5". Then I grokked dependency inversion and it really changed how I write code. > And reading some more about it, I found this good article: http://qualityisspeed.blogspot.com/2014/08/why-i-dont-teach-... That article bashes (among other things) IOC containers and mocking frameworks. I absolutely hate Spring IOC and mockito.…
Comment linking /2014/08/why-i-dont-teach-solid.html?m=1
on “Clear is better than clever”Submitted Why I Don't Teach SOLID as a story · 66 points
HN discussionThe concept of clarity is why I don’t like the consequence of SOLID, where you have lots of tiny classes. It’s easier to understand complex functions and a simple class structure than the other way around. Because jumping between multiple files/classes incurs a high understandability cost, whereas complex functions fit on your screen typically. And reading some more about it, I found this good article: http://qualit…
Comment linking /2014/08/why-i-dont-teach-solid.html?m=1
on “Clear is better than clever”Submitted Why I Don't Teach SOLID as a story · 27 points
HN discussionI personally thought the follow up to this article. Available at: http://qualityisspeed.blogspot.com/2014/09/beyond-solid-depe... Was way better than this one.
Comment linking /2014/09/beyond-solid-dependency-elimination.html
on “Why I Don't Teach SOLID”Submitted Beyond SOLID: The Dependency Elimination Principle as a story · 2 points
HN discussionSure! Here's a few: http://qualityisspeed.blogspot.com/2014/08/why-i-dont-teach-... https://blog.cerebralab.com/Bimodal_programming_%E2%80%93_wh... https://stackoverflow.com/questions/2997965/are-solid-princi... And I have my own opinions of course, but to summarize I usually see SOLID code bases lead to extraordinarily overabstracted code bases that are impossible to debug or explore because everything is an interf…
Comment linking /2014/08/why-i-dont-teach-solid.html?m=1
on “When you combine two things that are close, but not the same”