Why Ruby And ROR Really Sucks

By Angsuman Chakraborty, Gaea News Network
Saturday, March 25, 2006

Ruby and ROR fanatics have adopted a highly annoying habit of luring hapless readers with highly provocative titles like “Ruby is not ready for production. Definitive proof”. Let’s really look at the reason why Ruby and ROR really sucks.

When you visit these bait articles you are flooded with inane logic and ridiculous ridicules which tries to ultimately prove why Ruby & ROR are the next best thing after sliced bread. So I adopted their strategy to lure readers with a real post to tell the top reason why Ruby really sucks.

Ruby sucks because of its fanatics who spend all (disputable) their waking hours trying to espouse the “greatness” of ruby and ror.

To quote one such recent “Ruby sucks” baiting blog article:
“Now we can start getting work done, and sharing real experiences on solving real problems.”

I wholeheartedly agree with him. Let’s all start doing real work instead of writing yet-another-ruby-sucks-bait-post (and another post ridiculing all of them).

And as for Ruby sucks theory - it does. Learn to live with it :)

PS. That really felt good. OK let me say it once again - Ruby and ROR sucks.

PPS: This post is targeted solely for Ruby & ROR fanatics. Flame > /dev/null

For the rest: I think Ruby and RoR is yet another framework with its own set of advantages and disadvantages. I have tried both and it didn’t suit my requirements at that time. So far I have nothing to complain about Java along with my set of custom developed reusable libraries. You would salivate if I told how easy I have it going here.

Discussion

qwerty
May 12, 2010: 1:03 pm

“Its a compiled language which can cause for bad coding practices… its one of the clunkiest languages u can use… the documentation on Java is ridiculous and makes NO sense… oh and its SLOW!”

Thank you for reminding us that PHP “programmers” are technically inept.


qwerty
May 12, 2010: 1:01 pm

“Likewise, I certainly don’t think you could write another language in Ruby ”

LOL

What?

Do you know why the interpreter is written in C? The same reason the Java VM is written in C. Oh, there is a ruby implementation written in Java, and there are lisp interpreters written in Ruby.


beavis
March 1, 2010: 4:07 pm

You use PHP and claim that Java is slow?

WTF?

I dislike Java, but speed is not one of its issues as its JIT compiler can produce native speed.

October 23, 2009: 3:42 pm

I am a PHP developer and have worked with individuals who praise RoR and the awesomeness it envelopes… so I follow you on your argument from your post… but you completely lost me when you said you have NOTHING against Java… There is an entire massive list of why Java sucks… Its a compiled language which can cause for bad coding practices… its one of the clunkiest languages u can use… the documentation on Java is ridiculous and makes NO sense… oh and its SLOW!


Diego Viola
August 30, 2009: 4:00 pm

You have not give any single explanation of why “Ruby” or “RoR” sucks. You have also mixed a language with a framework, I bet you don’t even know the difference between Ruby and Rails, one is the language and the other is a framework, written in the language.

I agree that Rails is full of arrogant guys that think they are the best in the world with their Macs. but if you don’t like the Rails the community, there is also other frameworks like Ramaze, etc.

And Ruby (the language) is great.


klein
February 8, 2009: 9:11 pm

NuzMan is completely right.The all or nothing concept that you guys want to roar out won’t produce a new golden language fit for everything.It’s like comparing your car to planes,boats etc..(Hydroplanes exist, but you don’t fly in them usually ,Do you?)
So Ruby might not roar for all of you..but it does roar :)

August 25, 2008: 12:34 pm

Hello!

I’d like to just pop my 2c in here. I think a lot of people have missed the point that your post was about fanboys, not Ruby or RoR as such. And it’s ultimately understandable that a post like this was coming. Unfortunately, I work with RoR fanboys, and the notion that it is the end-all and be-all of anything relating to programming is, quite frankly, frustrating to the point of wanting to kick them all in the head. Let’s face reality here - no single language will work for EVERYTHING. Why do you think banks still use FORTRAN? And no, it’s not just because it’s “legacy”, it’s because it’s insanely fast at running MASSIVE reports. But I sure wouldn’t want to use it for writing a website. Likewise, I certainly don’t think you could write another language in Ruby - why do you suppose the Ruby interpreter is written in C? Could it be because that’s what C is strong at? Again, I certainly wouldn’t want to write a website in C. So really … live and let live. Ruby has it’s place, as do most languages and frameworks.

August 3, 2008: 4:33 am

I don’t mix them. Ruby is the language and RoR is the framework that made Ruby famous, see. You obviously don’t get the humorous side of it :(


she
September 20, 2007: 6:27 pm

This is stupid. THe reason is stupid is you mix ruby, and ruby-on-rails.

TWO totally different things!

March 30, 2006: 1:07 pm

Oops, missed the humor tag.

March 29, 2006: 11:49 pm

This post is simply a rant against fanboy posts / rants and intentionally posted under Humor category.

March 29, 2006: 1:37 pm

This is pretty funny, Angsuman, since the article you linked from JoS makes six specific criticisms but all of them except the lack of a manual are wrong. I agree that there are lots of fanboy blog posts but that’s true of almost anything given the ~30M blogs around today. You may or may not think Rails is a useful tool to solve a certain class of development problems, and I respect your opinion, but this specific entry really doesn’t stand up to scrutiny much better than those your criticizing with it.

March 26, 2006: 8:49 am

Dion,

> Let’s talk about solutions and experiences, rather than shooting at other frameworks that we haven’t used. This is for all of us.

I am 100% with you on that. I just don’t like the baiting posts. My intention was not to pick on you particularly (which is why I didn’t link directly) but to point out a trend I have seen several times in recent past.

Best,
Angsuman

March 26, 2006: 12:20 am

Thought I should say something since you mentioned my title.

I think it is funny that you like to my post as an example of such fan-boy-dom, when the point was not “Ruby is the best!” but rather about people saying “X sucks”.

Let’s talk about solutions and experiences, rather than shooting at other frameworks that we haven’t used. This is for all of us.

Cheers,

Dion

March 25, 2006: 10:06 pm

They sure do.


asj
March 25, 2006: 12:12 pm

After listening to these zombies and their fanaticism (don’t they remind you of those jesus worshippers whop knock on your door and want you to find jesus?), I have decided I will make it a goal of my life to make sure Ruby remains the way it is - a second or third tier language with no support beyond a small population of “hackers”.

March 25, 2006: 12:04 pm

At least, I hope, it will let the RoR fanatics know that we have wised up to their silly little game.

March 25, 2006: 11:38 am

Your post doesn’t help too much to change this :)

YOUR VIEW POINT
NAME : (REQUIRED)
MAIL : (REQUIRED)
will not be displayed
WEBSITE : (OPTIONAL)
YOUR
COMMENT :