2 points par GN⁺ 2023-08-30 | 1 commentaires | Partager sur WhatsApp
  • J’ai commencé à programmer en JavaScript en 2013.
  • Depuis, j’ai appris et essayé plusieurs langages, dont Python, mais JavaScript est toujours resté mon préféré.
  • L’an dernier, j’ai appris Ruby, et j’ai été surpris de voir à quel point c’était amusant et facile à utiliser.
  • Aujourd’hui, je démarre tous mes nouveaux projets en Ruby.
  • Dans les années 2000, Python et Ruby étaient tous deux des langages relativement nouveaux, à typage dynamique et « proches de l’anglais ».
  • Pendant un temps, ces deux langages ont connu une popularité comparable.
  • Aujourd’hui, Ruby est toujours bien vivant, il existe encore beaucoup d’emplois liés à Rails, et il se passe aussi des choses intéressantes autour de Ruby lui-même.
  • Mais Python poursuit une croissance massive depuis dix ans.
  • Les bibliothèques mathématiques de Python, numpy et pandas, exercent un fort attrait dans le monde universitaire.
  • Python est peut-être aussi plus simple et plus facile à apprendre.
  • On peut se demander pourquoi la croissance de Ruby s’est arrêtée, tandis que Python est devenu sans doute le langage de programmation le plus populaire.
  • (À mon avis, Ruby est un meilleur langage.) Comme je n’y prêtais pas attention à l’époque, j’aimerais entendre l’avis des programmeurs les plus anciens.

1 commentaires

 
GN⁺ 2023-08-30
Avis Hacker News
  • Python, spécialisé dans le contexte des données, a offert de nombreuses opportunités aux personnes qui découvraient la programmation pour la première fois dans ce domaine.
  • Ruby, spécialisé dans le développement web, a dû rivaliser avec Node.js et React.
  • Python a gagné en popularité comme langage d’enseignement et a été utilisé dans des domaines variés, comme le scripting de jeux et la création de systèmes de build.
  • Python est devenu le standard pour les scripts ad hoc et a remplacé Perl dans de nombreuses distributions.
  • Python est connu comme un langage polyvalent, largement utilisé et utile dans de nombreux domaines.
  • La conception de Python a aidé les nouveaux utilisateurs à se forger une intuition juste des concepts.
  • La concision, la flexibilité et la puissance de Python ont contribué à son succès.
  • La bibliothèque standard, le REPL et le FFI de Python ont joué un rôle majeur dans sa popularité.
  • L’élan de Python et une syntaxe proche du pseudo-code ont contribué à maintenir sa popularité.
  • Son adoption précoce a fait de Python le choix privilégié pour les travaux liés aux données utilisant Numpy et les bibliothèques associées.
  • Python disposait d’une communauté accueillante et accessible ainsi que d’une excellente documentation, tandis que Ruby n’était au départ documenté qu’en japonais.
  • Django, similaire à Rails, pouvait être combiné avec de nombreuses autres technologies, ce qui a contribué au succès de Python.
  • Les expériences et préférences personnelles ont également influencé le choix entre Ruby et Python.