• [^] # Re: Pour alimenter la discussion ...

    Posté par . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 3.

    Il faut comprendre aussi qu'il n'y a pas que des geeks informaticiens qui écrivent du code. Il y a des « ingénieurs » au sens large dans pleins de domaines, et pour cette catégorie il faut un « langage canonique » alors que pour certains informaticiens l'aspect cabalistique de leur science fait partie du folklore ... Ensuite il faut se rendre compte que l'aspect cabalistique n'est pas bon pour l'industrie lorsque il faut maintenir les codes.

    Personnellement je trouve que Ruby a une syntaxe dans la ligné de Perl et qu'il faut apprendre certains détails de la syntaxe pour comprendre le code même si tu as déjà été confronté à plusieurs langages dans ta vie.

    De plus Ruby a été longtemps en deçà de Python au niveau performance de l’interprété. La communauté est plus grande et plus diversifiée, ce qui est bénéfique pour le langage.

    La genèse de Go suit aussi cette logique et répond à la problématique : comment livrer rapidement un logiciel performant et fiable avec une équipe de développeurs plus ou moins talentueux et gérer le turn over. La réponse est un langage simple, compilé et adapté aux problématiques actuelles. C'est l'anti-thèse de Ocaml, très beau sur le plan théorique mais en pratique, c'est trop compliqué pour le développeur lambda, pas assez performant, trop peu utilisé etc.

    Autre exemple, j'ai récemment vue le code de l'UI d'un respirateur né pendant le confinement écrit dans un langage super hype de la mort qui tue ... Si tu pars tu principe que le code doit être audité et maintenu, la réponse est que c'est un imonde charabia pour tout le monde sauf pour la personne qui l'a codé, peux importe que tu maîtrises 50 frameworks UI.

    Bref Python est un bon remplaçant, pour Pascal, Basic, Visual Basic etc. et même Javascript