Traté de abordar un problema similar con respecto a PHP en la respuesta de Panicz Godek a Si Lisp es un lenguaje tan bueno, ¿por qué no se usa más en el desarrollo de software?
No conozco a Ruby, pero una vez le pregunté a mi amigo cómo describiría el espíritu de programación en Ruby, y él dijo “bueno, Ruby tiene cuatro espíritus diferentes”.
En términos de popularidad, Ruby se ubica de manera similar a Perl. Creo que lo que esos dos idiomas tienen en común es que ambos son eclécticos, para complacer a grupos de usuarios con diferentes antecedentes. “Por favor” significa aquí que pueden hacer su trabajo sin tener que aprender nuevas formas de hacer las cosas, aunque la forma en que están acostumbrados puede ser ineficiente, propensa a errores o defectuosa de alguna otra manera.
- ¿Cuál es la credibilidad de Julian Assange en los Estados Unidos?
- ¿Quiénes son las principales fuentes y / o reporteros detrás de los anuncios / reclamos de ISIS difundidos en los principales medios de comunicación?
- Nuevos medios: ¿Qué se puede hacer para evitar que las fuentes de noticias en línea creen artículos de noticias engañosos como carnada de enlaces?
- ¿Por qué los medios nacionales no se centraron en los Juegos del Sur de Asia 2015 celebrados en Guwahati, Assam?
- ¿Los medios de comunicación son un buen curso?
Ciertamente puede haber algún valor en popularidad. Por ejemplo, la popularidad de Python o Java agrega una gran cantidad de bibliotecas que están listas para usar, lo que aumenta su poder como programador. La popularidad de C facilita la búsqueda de respuestas a problemas comunes en Stack Overflow.
Sin embargo, no es la popularidad en sí misma lo que vale la pena, sino esos factores adicionales, que en realidad aumentan su poder como programador.
Personalmente tengo la impresión de que esta popularidad de Ruby no viene con estos factores. (Es similar para Perl, pero el proyecto comunitario de Perl llamado CPAN solía ser un gran avance).
Prefiero decir que Ruby es un lenguaje de nicho, y no espero que gane más popularidad. Incluso hay un término “Ruby hipster” para describir (en broma) la figura del programador Ruby. “¿Por qué querrías usar Ruby si Python tiene mejores herramientas y bibliotecas?”, Se podría preguntar. Y, de hecho, parece no haber una respuesta razonable.