3 ms·
Almost everyone does do lamest mistakes at some point, e.g.: goto:fail - https://news.ycombinator.com/item?id=7281378 https://news.ycombinator.com/item?id=7281
by grey-area 12y ago
Almost everyone does do lamest mistakes at some point, e.g.:
goto:fail - https://news.ycombinator.com/item?id=7281378 https://news.ycombinator.com/item?id=7281378
shellshock - https://news.ycombinator.com/item?id=8365110 https://news.ycombinator.com/item?id=8365110
I'm sure whoever wrote this would feel a little chagrin when coming back to their code and seeing how inefficient it was (though it got the job done when the lists were small), and they probably would admit their shortcomings, why wouldn't they?
Condescending snark is really easy, and it's easy to say in retrospect and with time to reflect that most useful code has flaws and point them out - software is never finished, and there are a lot of different levels of experience and requirements. If rubygems had never become popular, this wouldn't even be an issue.
PS Rubygems isn't a web framework, it's a package management tool, so the straw man you're hacking away at is the wrong one.
- perdunov 12y agoMistakes come for different reasons: the human brain's limitations; carelessness; bad methodologies; ignorance. I was talking about the last one here. "PS Rubygems isn't a web framework, it's a package management tool, so the straw man you're hacking away at is the wrong one." My statement about web frameworks was not about RubyGems, it was about web frameworks, and it was an example of the state of affairs in web development.
- grey-area 12y agoYou think the original authors (Chad Fowler, Rich Kilmer, Jim Weirich) were ignorant of linked lists? What hubris. The story is about rubygems, not web dev.
- perdunov 12y agoI do? I was saying that being ignorant in CS may lead to lame mistakes, and I have seen many web developers who appeared ignorant in CS, and there has been a case of some central web framework with an O(n^2) queue.
- knowtheory 12y agoYes there are many web developer who rely on rubygems, but it was written and continues to be maintained today by people who are (not perfect) but good developers who like Aaron, find shit like this and fix it. If you actually cared, you'd be out there using your vaunted skills to improve the software other people use, instead of slagging off other developers on Hacker News.