"Personas que aman Ruby"
(eliseshaffer.com)Persiguiendo la felicidad del programador
- Ruby es un lenguaje que busca la felicidad del programador, y por eso a menudo se convierte en objeto de burla por parte de otras comunidades.
- Usar Ruby da placer, y ese es un valor inherente al lenguaje, al ecosistema de gems y a la comunidad en general.
- Al escribir código en Ruby, se siente disfrute incluso en las partes malas.
Fomentando la expresividad
- Ruby probablemente sea el lenguaje de programación más expresivo del planeta.
- Gracias a las funciones de metaprogramación y a los modismos culturales, permite a los programadores escribir código que expresa con claridad su intención.
- Por ejemplo, el DSL de RSpec hace que lo que se quiere probar se lea casi como si una persona lo estuviera diciendo.
Un lenguaje hecho solo para mí
- Muchos desarrolladores de Ruby sienten que Ruby y Rails encajan perfectamente con su forma de pensar.
- Se pueden adivinar intuitivamente los nombres y las firmas de los métodos, y cuando uno se equivoca, puede probar cambiando el orden de los argumentos.
- Antes de leer la documentación, se aprende rápidamente a intentar algo basándose en la intuición.
Comunidad y valores
- La comunidad de Ruby juega un papel importante en definir qué es el lenguaje y cómo se siente usarlo.
- Kent Beck dijo: "El diseño de software es una práctica de relaciones humanas", y eso también aplica a la comunidad y a los valores.
- La comunidad de Ruby es un grupo increíble, acogedor, amable y que se apoya mutuamente.
- Ruby tiene dos características principales: la alegría y la comunidad, y eso es una gran fortaleza.
Opinión de GN⁺
- La característica más importante del lenguaje Ruby es que prioriza la felicidad del programador y permite escribir código expresivo.
- La fuerte cohesión de la comunidad de Ruby y su cultura de apoyo mutuo brindan gran orgullo y satisfacción a los desarrolladores que usan este lenguaje.
- Este texto transmite el encanto de Ruby desde la perspectiva de un desarrollador que ama el lenguaje, y resulta interesante y atractivo al mostrar que un lenguaje de programación puede ir más allá de ser una simple herramienta para formar una comunidad y una cultura.
1 comentarios
Comentarios de Hacker News
Hay opiniones divididas sobre la expresividad del lenguaje Ruby
Aunque se reconoce la importancia de la experiencia de desarrollo, opinan que Ruby no es la mejor opción
Expresan cariño por Ruby, pero explican por qué prefieren Python
Comparten experiencia con varios lenguajes y dicen que Ruby les gusta poco
Expresan un fuerte rechazo hacia Ruby, aunque aclaran que hoy es su lenguaje principal
Se quejan de la dificultad de mantener Ruby y tratan de cambiar a otro lenguaje
Comparten su experiencia al pasar de Ruby a Rust y expresan cariño por Ruby
Señalan la ironía de que los lenguajes más divertidos suelen tener un mercado laboral pequeño
Destacan el impacto del ecosistema y la cultura de Ruby en la programación
Reaccionan positivamente a que el autor disfrute Ruby y comparten su experiencia personal