Who are these mongrel ruby developers?
July 27, 2006 33 Comments
… this wonderfully hilarious stack trace (and the comments to back it up). Somehow it doesn’t dawn on the author that his “Business Logic” box is pointing at one line. The comments are full of statements that support this type of design, but I bet half this crap isn’t really necessary. This my friends is the classic Rube Goldberg Architecture.
I was all set to bask in the glory of other geeks discussing my profound words of wisdom in hushed reverential tones – but then I was rudely brought back to earth with a jolt. I realized with horror that the “author” being discussed was poor me! Ouch.
Hmm. I tried to find a “comments” link and then realized to my surprise that this was not a blog. This was part of some so-called documentation for some newfangled Ruby or Rails thing called Mongrel.
Okay, I really have nothing against the Ruby / Rails crowd, but now I tend to agree with a lot of people out there who feel that the attitude of some of these folks needs adjustment.
Well, flame away all you want – but you know, this is just my blog, not a web-site purporting to serve as the face for the hottest new Ruby technology on the horizon. I don’t care if the mongrel developers are suffering from an overdose of dog-food or not – but seizing upon my blog post in this fashion feels somewhat unprofessional. Maybe it’s just me but the Mongrel documentation reads more like some general hand waving and ranting rather than product documentation. You read and decide.
Dear Mongrel Ruby guys, please leave me alone and go pick a bone with Python guys instead. Who by the way responded very gracefully to the Java call stack I posted. To quote Ned Batchelder:
I won’t claim to know whether this is better or worse, just comparing.
Mongrel Ruby guys, go scoff at Ned also for making the oh so “wonderfully hilarious” goof of pointing out that his “Business Logic” is just 3 lines. Heh.
Thanks to Kyle we can see what a Rails stack trace looks like. I took the liberty of posting a picture here. And if you ask me, I prefer using the NetBeans profiler rather than staring at a bunch of random text any day.
[update 2006-07-31: from the comments, note that this may be showing just the database handling part and does not cover business logic, presentation, etc.]