Quels langages de programmation les informaticiens aiment-ils et détestent-ils ?

De quelle enquête parlons-nous ?

Stack Overflow, un service de questions et réponses populaire pour les programmeurs, publié

résultats de l'enquête annuelle auprès des développeurs sureux-mêmes et les technologies qu’ils utilisent dans leur travail. L'enquête a porté sur 83 439 développeurs de 181 pays et a été menée de mai à juin 2021.

Les participants à l'enquête ont également parlé des langages de programmation, des frameworks, des bibliothèques et des outils qu'ils utilisent dans leur travail.

Pour déterminer la langue "préférée",Stack Overflow a demandé aux développeurs quel langage ils ont utilisé l'année dernière et ce qu'ils veulent écrire dans la prochaine. Si le répondant a travaillé avec la langue et souhaite continuer à travailler avec elle, il a mis « choucas » dans les deux items.

Les 10 langages préférés, par ordre décroissant, incluent : Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js et Go.

Entrevue

De plus, parmi les personnes interrogées figuraient plus de 10 000 développeurs Javascript souhaitant démarrer ou poursuivre le développement dans Go ou Rust.

Rust s'est avéré populaire pour le systèmeprogrammation et est considéré comme un deuxième langage après le C pour le développement du noyau Linux, en partie parce qu'il peut aider à éliminer les bogues de sécurité liés à la mémoire.

Les 5 favoris de l'enquête incluent Rust, Clojure, TypeScript, Elixir et Julia (classés par ordre décroissant). Ils sont suivis de Python, Dart, Swift, Node.js et Go.

De la même manière, les auteurs de l'enquête ont déterminéet la langue « la plus détestée ». Ils ont demandé quel langage les programmeurs ne voudraient absolument pas utiliser l'année prochaine. Parlons d’abord du « favori » des programmeurs.

Ma langue préférée est Rust

Le langage de programmation Rust est devenu le plus important parmi les programmeurs du monde entier. C'est la conclusion à laquelle sont parvenus les experts du portail Stack Overflow, le plus grand forum des programmeurs.

Rust a reçu le statut de « langage de programmation le plus apprécié » pour la sixième fois consécutive, écrit ZDnet. La majorité absolue des personnes interrogées ont voté pour lui. 86,69% ​​d'entre eux lui ont donné leur vote. 

Pourquoi la rouille ?

Les programmeurs Rust l'étiquettentsyntaxe concise avec des mots-clés. De plus, il dispose d'un analyseur de code pour aider à prévenir les fuites de mémoire et les erreurs lors de l'utilisation du multithreading. Aussi, les développeurs notent la gestion indépendante de l'emplacement des données en mémoire (à l'aide de pointeurs), l'absence de ramasse-miettes et de typage statistique puissant.

Comment est née la langue ?

Il y a 14 ans, Graydon Hore, employé de MozillaJ'ai commencé à développer la langue pendant mon temps libre. Pendant trois ans, il a travaillé seul, jusqu'à ce que Mozilla rejoigne officiellement le travail en 2009. Un an plus tard, la société a présenté Rust au public.

Deux ans plus tard, la première version alpha du langage a eu lieu.Surtout dans Rust, les développeurs ont créé le moteur Servo pour les navigateurs Web. Un an plus tard, le géant de l'informatique Samsung a rejoint le travail sur Servo. À la suite de la collaboration, le code Servo a été porté sur l'architecture ARM.

Rust 1.0 est sorti en 2015.Au cours de sa première année d'exploitation, le langage de programmation a reçu le bronze dans le concours "Favorite Programming Language" sur le portail Stack Overflow. Toutes les années suivantes, il occupe exclusivement la première place.

Caractéristiques de la rouille

Les analystes d'Evrone notent que le code Rustcorrespond à quatre concepts principaux en programmation : procédural, parallèle, fonctionnel et POO. Par conséquent, Rust est un langage polyvalent qui a de nombreuses utilisations. Par exemple:

  • programmation d'applications clientes et de serveurs Web;
  • chaîne de blocs ;
  • créer vos propres systèmes d'exploitation ;
  • rédaction de programmes et d'applications pour la surveillance de systèmes et de serveurs;
  • développement de logiciels à usage général;
  • création d'infrastructures;
  • moteurs d'écriture pour navigateurs et jeux.

Maintenant, Rust est une langue relativement jeune,qui change et évolue constamment. D'ailleurs, les créateurs de virus l'apprécient également, car il est considéré comme un langage rare et « exotique ». L'utilisation de langages de programmation rares leur permet de cacher leurs programmes malveillants aux antivirus. Avec leur aide, ils trompent l'analyse des signatures, par exemple en cachant un cheval de Troie écrit en C dans un chargeur écrit en Rust. Souvent, les pirates réécrivent complètement leurs premières créations en Rust.

Quels langages les programmeurs détestent-ils ?

Classement des langues les plus détestées par résultatsdu sondage mené par Stack Overflow est devenu le langage C. 66% des répondants ne voudraient plus s'en occuper, et seulement 39,56%, au contraire, étaient prêts à continuer à y écrire.

Soit dit en passant, C n'est pas le seul langage qui a reçustatut détesté. Avec lui, ce statut a été reçu par C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Le COBOL présenté dans cette liste est considérél'un des langages de programmation les plus anciens. Elle existe depuis le milieu du XXe siècle et a longtemps été considérée comme une langue morte. Cependant, au printemps 2020, il est redevenu populaire lors de la pandémie de coronavirus.

L'année dernière, les autorités de l'État américainLe New Jersey a commencé à rechercher des programmeurs COBOL alors que la charge de travail sur les anciens PC du système d'emploi américain a augmenté en raison de la pandémie de COVID-19. Selon The Register, les spécialistes devront mettre à jour le logiciel sur les mainframes il y a 40 ans, qui ne sont plus en mesure de faire face à la charge. Il a augmenté en raison de la montée du chômage. Avec des centaines de milliers de personnes ayant perdu leur emploi, les demandes d'allocations de chômage à l'échelle nationale ont augmenté de 1600 % en quelques semaines. Dans le même temps, la moitié des candidatures entrantes sont traitées avec un retard important, et pour cela il a besoin de spécialistes COBOL. L'objectif est de mettre à niveau le logiciel mainframe. Cependant, il était très difficile pour les autorités de trouver de tels programmeurs.

Lire la suite

Voyez comment un trou noir commence à détruire une étoile

Une nouvelle particule découverte au Grand collisionneur de hadrons

NASA : la situation avec le module "Science" est plus grave qu'annoncé précédemment

Stack Overflow est un système de questions et réponses surprogrammation, développée par Joel Spolsky et Jeff Atwood en 2008. Fait partie du Stack Exchange Network. Comme pour d'autres systèmes de ce type,Débordement de pileoffre la possibilité d'évaluer les questions et les réponses, ce qui augmente ou diminue la réputation des utilisateurs enregistrés.