+ 27

Why ruby is not so popular?

31st Mar 2019, 3:05 PM
Вап
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)
31st Mar 2019, 3:31 PM
Lord Krishna
Lord Krishna - avatar
1st Apr 2019, 2:42 AM
Sonic
Sonic - avatar
+ 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.
31st Mar 2019, 6:25 PM
Chris
Chris - avatar
+ 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.
1st Apr 2019, 8:33 AM
NightFox
NightFox - avatar
+ 9
Thanks to all of you, guys👏 For your interesting and thought provoking answers🤓
1st Apr 2019, 2:55 PM
Вап
+ 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 ...
4th Apr 2019, 8:35 AM
Crash
Crash - avatar
+ 7
Python is popular. Ruby has several drawbacks. 😑
1st Apr 2019, 7:28 AM
Asim Farheen
Asim Farheen - avatar
+ 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.
2nd Apr 2019, 12:04 AM
Lord Krishna
Lord Krishna - avatar
+ 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🤓😀
2nd Apr 2019, 8:17 AM
Вап
+ 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.
1st Apr 2019, 8:56 AM
Ahmad Ali
Ahmad Ali - avatar
+ 4
For me It I will say it's speed is responsible for it unpopularity
1st Apr 2019, 2:54 PM
George S Mulbah II
George S Mulbah II - avatar
+ 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/
2nd Apr 2019, 9:33 AM
rajshivakoti
rajshivakoti - avatar
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
2nd Apr 2019, 10:33 AM
Robert Mullock
Robert Mullock - avatar
- 2
Because it has ruby diamond is not popular
2nd Apr 2019, 3:53 AM
Sathwik Naik
Sathwik Naik - avatar
- 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..
1st Apr 2019, 6:29 PM
Troy🌹
Troy🌹 - avatar