Le Ruby Nouveau

Podcast francophone sur la tech en général, le Web et Ruby en particulier

001. Pourquoi Ruby en 2017 ?

Ruby, entre innovation et maturité. Est-ce encore un bon choix ?

À la table, Fanny Cheung, David Leuliette, Michel Martens, Ronan Limon Duparcmeur, Loïc Boutet et Sylvain Abélard.


Télécharger l'épisode (11 Mo) - Date de publication : 2017-01-31


• RuLu
Conférence Ruby à Lyon

Ruby, entre innovation et maturité. Est-ce encore un bon choix ?

Loïc : Ruby c’est le plaisir. Il y a le moins de filtre entre mon cerveau et ce que j’écris.

Sylvain : ça vient du tout début. Intentions de Matz en créant le langage : la machine sert l’humain, pas l’inverse. Ça se traduit dans la communauté, les notions d’ouverture, de curiosité, de partage que l’on voit dans les meetups comme ParisRB, et les initiatives comme RailsGirls ou Women on Rails.

David : conventions claires et partagées pour aller plus vite.

Fanny : front-end dev. Par mimétisme on écrit du code qui, à défaut d’être joli, est correct. “J’ai pas l’impression d’écrire de la poésie mais… presque :)”

Michel : très expressif donc idéal pour la découverte/résolution de problème.

Sylvain : attention à l’habitude, il ne faut pas se laisser enfermer. Je ne me sens pas enfermé, et les rubyistes changent aussi vers : Elixir (créé par José Valim, Core Rails), Haskell, Elm, Go, Rust, Node…

Loïc : on a échangé le hype pour la maturité. Je fais du Ruby depuis 10 ans et ça a évolué avec moi. Et aussi dans la vie : la jeunesse et la startup, la vie de famille et la stabilité du CAC40, et la stabilité de Ruby et Rails.

Sylvain : je vois peu de changements structurels. Beaucoup d’améliorations mais jamais de refonte de la philosophie.

Ronan : et du coup vers quoi irions-nous ? D’autres technos apportent presque autant de qualités que Ruby, à part la perf et encore, mais largement suffisant niveau technique et aussi niveau humain. Du coup hormis la curiosité, pas de besoin impérieux de changer de langage.

Michel : avoir plusieurs langages dans un SI/une app est une bonne chose, ça devrait être normal.


Ronan : et pour un manager ?

Sylvain : devs et managers aiment les gems : le confort, vitesse, coûts. Les managers sont passés d’une frilosité Open Source à l’acceptation.

Les rubyistes sont souvent des gens très curieux donc de meilleurs employés.

Ronan : oui, écosystème qui “attire les meilleurs” ou au moins les qualités que je recherche. Mais Ruby n’est pas le seul à proposer des gems, quid d’autres communautés comme .Net ?

Sylvain : lors de mon choix il y a 10 ans, d’autres technos n’étaient pas au niveau sur les avantages uniques de Ruby. Mais on a montré la voie et PHP, .Net et Java ont suivi pour se mettre à niveau.

Ronan : accessible (junior) et riche (senior), qualités humaines.


Loïc : et les désavantages ? La complexité à recruter. Spécifique à Ruby ou généralisée ?

Ronan : on se soigne, parce qu’on fait de l’onboarding et de la formation en tant que communauté :)

Sylvain : beaucoup veulent des développeurs interchangeables. C’est rassurant pour le RH, mais pas motivant pour le dev. Le Rubyiste est cher et capricieux, mais il apporte davantage. C’est le choix du grand restaurant vs McDo : cher et exceptionnel (mais risqué), vs standard et sans surprise (mais pas de bonnes).


Découvertes des invités

• David Leuliette
Conférence de GitHub début février à Bruxelles – Git Merge
• Sylvain Abélard
Plein de méthodes super pratiques, à réviser souvent – Enumerable
• Ronan Limon Duparcmeur
Reprise et commentaire de l'expert sur une de ses chansons – vidéo de Steve Vai
• Fanny Cheung
ServiceWorker Rails pour des applis Web offline – Progressive Web Apps
• Michel Martens
La simplicité dans la conception – Massimo Vignelli - The Vignelli Canon
• Loïc Boutet
Gem Ruby en OPAL - vraie bibliothèque front en Ruby – Hyperloop