Voici le commentaire de Paul Jansen, PDG TIOBE Software, à ce sujet :
Envoyé par Paul Jansen
L'indice TIOBE Programming Community est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les notes sont basées sur le nombre d'ingénieurs qualifiés dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipédia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites. L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la construction d'un nouveau système logiciel.
Un autre index, PYPL, n'incorpore pas Go dans son top 10. PYPL analyse la fréquence à laquelle les didacticiels de langage sont recherchés à l'aide de Google. Il faut attendre la douzième place pour voir Go qui a gagné une place par rapport à la même période l'année dernière. Voici son classement dans l'édition mars 2023 :
Bien que ces baromètres ne représentent pas la réalité dans le monde de l'IT Pro francophone, force est de constater que, parmi les langages les plus demandés dans les offres d'emploi sur Developpez.com, Go a occupé la neuvième place.
Go et l'actualité
Go 1.20 est disponible
Go 1.20 apporte quelques ajouts notables au niveau des outils et des fonctionnalités du langage. L'optimisation guidée par les profils (PGO - profile-guided optimization) lors de la compilation est particulièrement remarquable. Cette version est la dernière à prendre en charge certaines anciennes versions de Windows et macOS.
Le langage de programmation Go de Google veut activer la télémétrie par défaut
Russ Cox est l'ingénieur de Google qui dirige actuellement le développement de Go, et il a présenté une proposition controversée, qui impliquerait d'activer la télémétrie dans Go par défaut. Cox a révélé la proposition sur GitHub.
La télémétrie, comme le décrit Cox, implique qu'un logiciel envoie des données du logiciel Go à un serveur pour fournir des informations sur les fonctions utilisées et sur les performances du logiciel. Il soutient qu'il est avantageux pour les projets open source de disposer de ces informations pour guider le développement.
[SPOILER]
Envoyé par Russ Cox
Bien que l'idée derrière la proposition ne soit peut-être pas mauvaise, l'idée actuelle prévue peut effrayer les développeurs, actuels ou potentiels, du langage de programmation Go dans tout projet futur. Il faut rappeler que la plupart des développeurs et utilisateurs open source sont notoirement opposés à la plupart des formes de télémétrie.
Russ vise à introduire un concept de « télémétrie transparente » pour aider les projets open source à mieux comprendre le logiciel, en gardant à l'esprit la confidentialité. Dans ses billets de blog (une série de 3 articles), il mentionne que les sondages et les rapports de bogues sont insuffisants. Il est donc nécessaire d'introduire le moyen le plus simple de collecter des données sur l'utilisation d'une application (c'est-à-dire la télémétrie) tout en gardant les choses ouvertes à tous.
Cela signifie que l'ensemble du processus de collecte des données, de la manière dont elles sont traitées et de ce qui en résulte, est ouvert à tous.
La proposition actuelle prévoit d'ajouter la télémétrie avec une option de désactivation. En d'autres termes, la télémétrie est activée par défaut à moins que quelqu'un ne la désactive explicitement.
D'où certaines réactions.
« Cela devrait être désactivé par défaut », a écrit l'utilisateur Stolas. « Il n'y a aucune raison pour qu'une chaîne de développement ait un type de télémétrie activé par défaut. Ou, comme je comprends la nécessité qu'il soit activé par défaut, il devrait vérifier ce que l'utilisateur veut au premier démarrage ».
« Je pense que proposer un opt-in est une meilleure solution que d'aller sur un opt-out », a ajouté l'utilisateur w3bb. « Les personnes qui refuseraient la télémétrie à une invite sont des personnes qui ne veulent pas de la télémétrie, rendre la vie de ces personnes plus difficile est vraiment mauvais, que ce soit intentionnel ou non ».
Si de nombreux développeurs s'y sont opposés, quelques-uns l'ont soutenu.
C'est le cas de Filippo Valsorda, qui a travaillé dans l'équipe Go avant de prendre son envol dans la maintenance open source. Il a exprimé son soutien à la proposition Go et sa déception quant à la teneur de la critique :
Je suis très excité de voir la proposition de télémétrie transparente de Russ Cox. Il a quelques propriétés fondamentales qui la rendent très différente des alternatives actuelles, et je pense que c'est un bon modèle pour les projets open source. C'est assez simple pour avoir une intuition de son profil de confidentialité et assez puissant pour obtenir des signaux importants.
Il est triste de voir beaucoup de réactions négatives à cette proposition sous la forme de plaisanteries « intelligentes » sur Google.
@arp242@github.com a une bonne vision de Go vs Google, dont j'ai toujours voulu parler, mais j'ai toujours supposé que ce ne serait pas bien reçu de ma part.
Avoir un modèle mental brisé de « l'autre côté » n'aide la cause de personne. Cela conduit simplement à se parler les uns après les autres.
J'ai lu beaucoup de commentaires sur la proposition de télémétrie transparente au cours des dernières 24h, et je suis déçu. Il s'agit d'une grande conception non conventionnelle, il y a beaucoup de compromis à discuter et de détails à explorer. Lorsque Russ me l'a montré, j'ai fait au moins une douzaine de suggestions et beaucoup ont été mises en œuvre.
Au lieu de cela [je lis] : toute télémétrie opt-out est contraire à l'éthique ; Google est mauvais ; ce n'est pas nécessaire. Personne n'a même expliqué pourquoi la publication de l'une de ces données pouvait être un problème.
Cela me rappelle les commentaires de Searchtodon.
Il est triste de voir beaucoup de réactions négatives à cette proposition sous la forme de plaisanteries « intelligentes » sur Google.
@arp242@github.com a une bonne vision de Go vs Google, dont j'ai toujours voulu parler, mais j'ai toujours supposé que ce ne serait pas bien reçu de ma part.
Avoir un modèle mental brisé de « l'autre côté » n'aide la cause de personne. Cela conduit simplement à se parler les uns après les autres.
J'ai lu beaucoup de commentaires sur la proposition de télémétrie transparente au cours des dernières 24h, et je suis déçu. Il s'agit d'une grande conception non conventionnelle, il y a beaucoup de compromis à discuter et de détails à explorer. Lorsque Russ me l'a montré, j'ai fait au moins une douzaine de suggestions et beaucoup ont été mises en œuvre.
Au lieu de cela [je lis] : toute télémétrie opt-out est contraire à l'éthique ; Google est mauvais ; ce n'est pas nécessaire. Personne n'a même expliqué pourquoi la publication de l'une de ces données pouvait être un problème.
Cela me rappelle les commentaires de Searchtodon.
Portail Emploi de Developpez.com
Emploi informatique 2021 : les tendances et les effets de mode
Sources : TIOBE, index PyPl
Et vous ?
Quel(s) est/sont votre/vos langage(s) de programmation préférez ? Pour quels types de projets l'utilisez/les utilisez-vous ?
Que pensez-vous de Go ?
Comment pouvez-vous expliquer son retour dans le top 10 de l'index TIOBE ?
D'ailleurs, que pensez-vous des méthodes d'évaluation de popularité de TIOBE ou des index concurrents ? Lesquelles trouvez-vous pertinentes et lesquelles le sont moins selon vous ? Pourquoi ?