+ 27
Why ruby is not so popular?
16 Answers
+ 25
1. Everyone's talking about python?
When i first started i choose python for learning because everyone talked about and it seemed like worth learning. When I saw Ruby it gave me a weird vibe. 🤷
After delving some halfway in Python found it boring. Frustrated i quit. Later tried Ruby, it was fun.🥳
2. Speed?
Ruby is known for being a slow coach 🐢. That gave a bad reputation so people got another reason to not use it. I too, do not actively use it for this reason.
3. Too many ways to do one thing means more confusion?
This one is minor but high number of ways to do something can get confusing and offputing for some. (me included)
To be real 1st and 2nd are the main contributing factor. (especially the 1st)
+ 15
Here is someone else's opinion.
https://www.quora.com/Why-is-Ruby-not-as-popular-as-it-was-a-few-years-ago
+ 11
To me, Ruby's syntax is simply too exotic.
I saw Ruby in SoloLearn for the first time and while I liked the shortcuts in the beginning, allowing to do achieve much with only few characters, it annoyed me after a while because I couldn't really grasp the concepts and, especially when compared with Python, the code doesn't look clean to me.
As far as I know, Ruby is especially popular for scripts (e.g on servers) and the web framework Ruby on Rails, but I don't see the language being able to do anything that more beautiful languages can't do.
But that's a matter of taste, of course.
Lord Krishna already gave a pretty accurate explanation.
+ 9
People are more interested in data science and html.Again C++,java,css etc are more effective than ruby.That may be a cause for less popularity of ruby.
+ 9
Thanks to all of you, guys👏 For your interesting and thought provoking answers🤓
+ 9
Apart from the actual qualities of one language or another, products often prevail because they are already known and used by so many people.
A good example are messengers.
There are quite a few useful messengers.
But there is the one that is used by almost everyone.
Why?
Because almost everyone uses it and most people fail when trying to get all their friends to use another messenger ...
+ 7
Python is popular.
Ruby has several drawbacks.
😑
+ 7
West _Side God Would you mind quoting the source from where you copy answers in parts or entirety?
Your answer is the same word for word from the quora link Sonic shared.
+ 5
Of course, the main purpose of last popularity is RoR. This framework is very good. And without it language wouldn't be so popular that time...
But there're some nuances that detter me to use it in prod(only my opinion):
1) performance, demand to resources;
2) it's good for writing and ugly for reading(doubting, but nevertheless);
3) slowly developing (it's real life, and sad fact);
But I think any self-respecting programmer must learn ruby (commonly). Ruby is OOP, strong and authentic!
I heard such opinion and I partially agree:
"Runy was created as such language, which is liked by developers, not business."
P.S. I think ruby will not disappear in the near future, it will remain in its narrow niche with its devoted community. If a miracle does not occur, which I strongly doubt🤓😀
+ 4
i started with python and then i transform to Ruby, it's very effective and less code.
compared ruby on rails to django.
now i have moved to js and it is very effective. i am planning for angular.
+ 4
For me It I will say it's speed is responsible for it unpopularity
+ 1
We can't say Ruby is not a popular programming language because there are many application where we have to use ruby only. Yes, as compared to other programming language ruby is not that popular because the specification and the platform other programming language like python provides are way too good and user friendly. Python or java also gives us opportunity to work on many library which is not possible in case of ruby and the speed for Ruby is considered to be very slow. Because of all this reason we use python or java as compared to Ruby .
http://pythonandmltrainingcourses.com/courses/best-diploma-in-python-course-in-delhi/
0
Both Python and Ruby have interpreted scripting languages unlike Java, C++ and other compiled languages. Although, compiled languages tend to run comparatively faster. Ruby on Rails is somewhat more popular as a web development tool than Django-Python
- 2
Because it has ruby diamond is not popular
- 3
This is one of those statements that’s not only wrong, but just plain dumb. Let me ask you this - How many ways are there to write an HTTP routing component for a Web app or an image manipulation library?
Convention over configuration, best practices and clear codings standards don’t take freedom away from developers. Instead they help them focus on the important things like business logic, rather than the menial, repetitive things like static asset minification and concatenation.
Ruby’s opinionated and convention-driven approach helps developers not only to become more productive, but also to adhere to community-driven standards that aim to reduce boilerplate code to a minimum. Many people can chant the “KISS & DRY” paradigms, yet not as many adhere to it.
The funny thing is that Ruby is one of the only languages I know that lets you change absolutely anything, anytime, anywhere. Yet, people seem to be happy to adhere to its standards and conventions because it makes them more productive..