• [^] # Re: De l'engouement pour Python

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

    Enfin, une interrogation similaire ressort de l'index TIOBE : pourquoi Java, qui semble universellement décrié, a t'il toujours eu un classement aussi élevé ?

    Tu confond la bulle qui t’entoure avec l'univers ;)

    Java est un langage qui trouve très bien sa place en programmation de service :

    • l'indépendance vis à vis du système d'exploitation (dans le langage, le binaire et le packaging) sont intéressant pour développer depuis un système d'exploitation
    • son temps de démarrage et de chauffe ont moins d'importance que la qualité du code généré par le JIT et du garbage collector
    • un écosystème très complet et très mature avec des standardisations qui apportent de la valeur. Je ne dit pas quelles en apportent toutes, mais quelque chose comme JDBC soit une API pour interroger des bases de données SQL, non limitant, avec une implémentation pour toutes les bases de données, etc c'est vraiment agréable
    • un outillage vraiment très cool, l'IDE peut donner énormément d'information, des outils d'analyse statiques comme sonarqube qui font un super job
    • le langage évolue dans la bonne direction, pour remplacer quelque chose d'en place il faut :
      • que tu apporte une valeur suffisante pour compenser la migration
      • que tu tes chances d'être pérenne pour éviter un blocage dans quelques années
      • que la valeur que tu apporte se maintienne dans le temps, si la solution initiale t'aura rattrapée dans 3 ans faire une migration qui prend 2 ans, ne vaut probablement pas le coût

    Évidement il y a d'autres raisons bien plus dommage comme l'inertie ou le fait qu'on ne reprochera pas à un décideur de partir sur java que sur le dernier langage sorti le week-end dernier.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll