« Les gens qui aiment Ruby »
(eliseshaffer.com)À la recherche du bonheur des programmeurs
- Ruby est un langage conçu pour le bonheur des programmeurs, ce qui en fait parfois la cible de moqueries de la part d’autres communautés.
- Utiliser Ruby procure du plaisir, et cette valeur est profondément ancrée dans le langage, l’écosystème des gems et la communauté dans son ensemble.
- Écrire du code Ruby est agréable, même dans ses mauvais côtés.
Encourager l’expressivité
- Ruby est peut-être le langage de programmation le plus expressif de la planète.
- Grâce à ses capacités de métaprogrammation et à ses idiomes culturels, il permet aux programmeurs d’écrire du code qui exprime clairement leur intention.
- Par exemple, la DSL de RSpec permet de lire ce que l’on veut tester presque comme si une personne le disait à voix haute.
Un langage fait juste pour moi
- Beaucoup de développeurs Ruby ont le sentiment que Ruby et Rails correspondent parfaitement à leur façon de penser.
- On peut souvent deviner intuitivement les noms et signatures de méthodes, et si l’on se trompe, essayer d’inverser l’ordre des arguments.
- On apprend vite à tenter quelque chose à l’intuition avant même de lire la documentation.
Communauté et valeurs
- La communauté Ruby joue un rôle important dans ce qu’est le langage et dans la manière dont on vit son utilisation.
- Kent Beck a dit : « Le design logiciel est un exercice de relations humaines », et cela s’applique aussi à la communauté et aux valeurs.
- La communauté Ruby est un groupe remarquable, accueillant, bienveillant et solidaire.
- Ruby a deux caractéristiques majeures, la joie et la communauté, et ce sont là de grands atouts.
L’avis de GN⁺
- La caractéristique la plus importante du langage Ruby est de favoriser le bonheur des programmeurs et l’écriture d’un code expressif.
- La forte cohésion de la communauté Ruby et sa culture d’entraide apportent une grande fierté et une forte satisfaction aux développeurs qui utilisent ce langage.
- Cet article transmet bien l’attrait de Ruby du point de vue d’un développeur qui l’aime, et il est intéressant et séduisant en montrant qu’un langage de programmation peut aller au-delà du simple outil pour façonner une communauté et une culture.
1 commentaires
Avis Hacker News
Les avis divergent sur l’expressivité du langage Ruby.
Un avis qui reconnaît l’importance de l’expérience développeur, tout en estimant que Ruby n’est pas le meilleur dans ce domaine.
Un avis qui exprime de l’affection pour Ruby tout en expliquant pourquoi Python reste préféré.
Un avis qui partage une expérience avec plusieurs langages et explique une faible préférence pour Ruby.
Un avis qui exprime une forte aversion pour Ruby tout en précisant que c’est actuellement le langage principal utilisé.
Un avis qui se plaint de la difficulté de maintenir du Ruby et tente de passer à un autre langage.
Un avis qui partage une transition de Ruby vers Rust tout en exprimant encore de l’attachement pour Ruby.
Un avis qui souligne l’ironie selon laquelle les langages les plus agréables à utiliser ont souvent les plus petits marchés de l’emploi.
Un avis qui met en avant l’impact de l’écosystème et de la culture Ruby sur la pratique de la programmation.
Un avis positif sur le fait que l’auteur apprécie Ruby, accompagné d’une expérience personnelle.