
Why do you think people don't like Ruby?
But nothing I've seen so far can compete with my experience with Ruby & Rails in past year. Compared to everything else I've worked with so far, the productivity boost was just incredibly amazing. I was suddenly able to solo things that I couldn't imagine of doing before. And most of all, I enjoyed it more than anything.
Everything about Ruby seems to be so amazing, but I find a lot of people hate it. I know a lot of Java programmers who are threatened by it's simplicity and power at the same time. Here is my summary
- Gem system - how come no other language has this?
- Amazing community
- Very intuitive - if you have the right mindset, you learn VERY fast
- Self explanatory code - you can basically understand how to use something even if you've never seen it before
- Simple tasks are dead simple
- Intelligent defaults
- Metaprogramming - offers options that no other language has, Java reflection or C++ RTTI is not even close
- Readable code - meaning you write less code, so it's easier to scan through larger project
- Constructs like blocks make A LOT of things dead simple
Here are some counter-arguments
- Ruby is slow - Compared to raw C++ and Java speed? Yes. But as we all know, language is the last thing that comes into play when we talk about speed. Uneless it's very specific case like simulations etc. JRuby speed is basically the same as Java.
- Too much magic - If you don't understand Ruby metaprogramming, then it will be magic. But then you have the same problem with any other language. If you do understand it, then you don't have this problem.
- Ruby is evolving too fast - This might be problem in huge enterprise settings where backwards compatibility is #1 priority, since Ruby in constantly evolving. But JRuby can be solution here.
- Metaprogramming gives programmer too much power - Being able to change anything at runtime can be dangerous
- Rails doesn't have as much support as PHP on cheap hostings - This IS an issue.
I might have oversimplified some things to keep this short, so I hope you won't mind.
Did I miss something? What's your standpoint on this? Why do you think people don't use Ruby?
And join the newsletter to get the Affiliate Sins Report with MRR!
Get your FREE Lifetime Affiliate Tracking System here
Select All Facebook Friends
Auto Add Friends on Facebook
Product Support @ WPTB...
Discover: The hot new plugin your competitors are killing it with...