Le Programming Community Index de TIOBE qui mesure la popularité des langages de programmation vient de sortir son rapport du mois d'avril qui classe l’assembleur parmi les 10 langages les plus populaires du moment. Rappelons que le principal critère retenu par cet indice qui mesure la popularité des langages de programmation est le nombre de pages web retournées par un moteur de recherche lorsqu'on lui soumet le nom du langage de programmation. En 2016, l'Index de TIOBE avait déjà classé l’assembleur dans le top 10 des langages les plus populaires. En ce moment, le rapport indiquait que la montée de l’assembleur pouvait se justifier en partie par le nombre de plus en plus important de petits dispositifs matériels qui ne peuvent exécuter autre chose que du code assembleur.
En effet, même les brosses à dents ou encore les machines à café exécutent du code assembleur de nos jours, avaient noté les auteurs de ce rapport. Un deuxième facteur pouvant expliquer l’avancée de l’assembleur est incontestablement la performance de ce langage qui reste et restera imbattable sur ce plan du fait de sa proximité avec le langage machine. L’avancée de l’assembleur dans le top 10 des langages les plus populaires est de plus en plus fréquent depuis quelque temps maintenant. En effet, en 2015, l’assembleur occupait déjà la douzième place du classement. L'index TIOBE de ce mois n'a pas explicitement donné les raisons pour lesquelles l'assembleur occupe cette fois-ci la 10e place, mais on pourrait peut-être dire que le langage occupe cette place pour les mêmes raisons qu'en 2016. Le langage C se rapproche de plus en plus de la première place qu'occupe Java depuis un moment déjà.
Pour le rapport de ce mois-ci, C++ fait son retour à la 3e position et propulse Python à la 4e place. TIOBE précise toutefois que ce n’est certainement pas parce que Python est en déclin : « Python enregistre toujours des records, presque tous les mois. C'est juste que C++ devient également de plus en plus populaire. Le langage C++ est encore loin de sa popularité au début de ce siècle, alors qu'il détenait plus de 15 % du marché. La complexité et le délai de publication de la nouvelle définition de langage, C++ 0x, ont fait reculer le langage à ce moment-là. Ce nouveau standard de langage, appelé finalement C++ 11 après sa publication en 2011, a permis de rendre le langage beaucoup plus simple, plus sûr et plus expressif. Il a fallu quelques années supplémentaires avant que la norme C++ 11 ne soit adoptée, car la communauté devait attendre le support approprié du compilateur. Mais maintenant que les standards C++ 11, C++ 14 et C++ 17 sont pris en charge par les plus importants compilateurs C++, à savoir Gcc, Clang et Visual Studio, la popularité du C++ reprend vie ».
Les avis des internautes à propos de l'index TIOBE sont presque unanimes. Ils remettent en cause l'efficacité de la méthodologie employée par TIOBE pour faire son classement. Certains disent qu'il classe les langages de programmation en fonction de l'efficacité des moteurs de recherche et que cela ne représente en aucun cas la popularité d'un langage. Pour eux, l'hypothèse d'un bon référencement n'indique pas la pertinence. Un autre pose alors la question de savoir comment mesurer la popularité d'un langage. Est-ce par lignes de code existant dans le monde entier ? Ou par le nombre de messages StackOverflow marqués ? Ou par le nombre d'offres d'emploi pour le langage ? Ou encore par le nombre d'étoiles GitHub ? Ou par vote classé de tous les programmeurs du monde ? Ou par concours de code de style Battle Royale où chaque langage présente son champion pour faire face à la tâche de mettre en place une blockchain cloud de microservices en tant que service ?
Le 2 avril dernier, Developpez.com présentait les études Emploi que nous faisons depuis deux ans. Quels sont les langages les plus demandés durant l'année 2018 ? Quels sont ceux qui rapportent le plus ? Comment la demande a-t-elle évolué depuis les années précédentes ? La méthodologie utilisée pour cette étude est la suivante : nous avons pris l'ensemble des offres d'emploi postées sur le Portail Emploi et comptabilisé les annonces demandant chaque technologie. Dans le cas où une annonce demande plusieurs technologies (cas extrêmement courant), elle est donc décomptée pour chaque technologie étudiée, ce qui permet donc de dégager la demande globale pour chaque technologie, du moment qu'elle fait partie d'au moins une des compétences requises pour un poste. Notez également que la manière de déterminer les offres en fonction des technologies a évolué ce qui peut expliquer des petites différences sur les chiffres des années passées.
Le graphe ci-dessous présente la popularité des différents langages dans les offres d'emploi postées en 2018 sur Developpez.com :
Un autre sondage réalisé en 2017 présentait les meilleures langages de programmation de l'année et Java (31,39 %), C# (30,10 %) et Python (21,36 %) occupait les trois première place.
Source : TIOBE
Et vous ?
Que pensez-vous du classement TIOBE de ce mois ?
Selon vous, suivant quels critères devrait-on déterminer la popularité des langages de programmation ?
Voir aussi
TIOBE : l'Assembleur profite de la pause estivale pour se hisser dans le top 10 des langages de programmation les plus populaires sur la toile
TIOBE : Le langage de programmation Go de Google gagne en popularité favorisé par la popularisation de Docker
Index TIOBE : C sacré langage de programmation de l'année 2017, Python enregistre encore la plus forte progression annuelle sur PYPL
Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ? Java, C# et C++ seraient-ils encore les préférés des développeurs ?
Emploi développeur 2018 : les langages les plus demandés et les mieux payés
Index TIOBE : le langage assembleur est à nouveau dans le top 10 du classement
Et C est très proche de la 1re place
Index TIOBE : le langage assembleur est à nouveau dans le top 10 du classement
Et C est très proche de la 1re place
Le , par Bill Fassinou
Une erreur dans cette actualité ? Signalez-nous-la !