Welke programmeertalen houden IT'ers van en haten ze?

Over welk onderzoek hebben we het?

Stack Overflow, een populaire vraag- en antwoordservice voor programmeurs, gepubliceerd

resultaten van het jaarlijkse onderzoek onder ontwikkelaars overzichzelf en de technologieën die zij in hun werk gebruiken. Bij het onderzoek waren 83.439 ontwikkelaars uit 181 landen betrokken en het werd uitgevoerd van mei tot juni 2021.

De deelnemers aan de enquête vertelden ook welke programmeertalen, frameworks, bibliotheken en tools ze in hun werk gebruiken.

Om de "favoriete" taal te bepalen,Stack Overflow vroeg de ontwikkelaars welke taal ze vorig jaar gebruikten en wat ze het volgende jaar willen schrijven. Als de respondent met de taal heeft gewerkt en ermee wil blijven werken, heeft hij in beide items "kauwen" gezet.

De top 10 favoriete talen, in aflopende volgorde, zijn: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js en Go.

Interview

Daarnaast bevonden zich onder de respondenten ruim 10.000 Javascript-ontwikkelaars die de ontwikkeling in Go of Rust willen starten of voortzetten.

Roest is populair gebleken als systeemprogrammeren en wordt gezien als een tweede taal na C voor de ontwikkeling van de Linux-kernel, deels omdat het kan helpen geheugengerelateerde beveiligingsfouten te elimineren.

De top 5 favorieten in de enquête zijn Rust, Clojure, TypeScript, Elixir en Julia (vermeld in aflopende volgorde). Ze worden gevolgd door Python, Dart, Swift, Node.js en Go.

Op dezelfde manier bepaalden de auteurs van de enquêteen “de meest gehate” taal. Ze vroegen welke taal programmeurs het komende jaar absoluut niet willen gebruiken. Laten we het eerst hebben over de 'favoriet' van programmeurs.

Mijn favoriete taal is Rust

De Rust-programmeertaal is de meest voorkomende onder de programmeurs van over de hele wereld geworden. Dat concluderen de experts van het Stack Overflow-portaal, het grootste forum voor programmeurs.

Rust kreeg voor de zesde keer op rij de status van ‘meest geliefde programmeertaal’, schrijft ZDnet. De absolute meerderheid van de respondenten stemde op hem. 86,69% ​​van hen gaf hem hun stem.

Waarom roest?

Rust-programmeurs taggen hetbeknopte syntaxis met trefwoorden. Bovendien heeft het een code-analysator om geheugenlekken en fouten te voorkomen bij het werken met multithreading. De ontwikkelaars merken ook het onafhankelijke beheer van de locatie van gegevens in het geheugen op (met behulp van aanwijzers), het ontbreken van afvalverzameling en krachtige statistische typen.

Hoe is de taal ontstaan?

14 jaar geleden, Mozilla-medewerker Graydon HoareIk begon de taal in mijn vrije tijd te ontwikkelen. Drie jaar lang werkte hij alleen, totdat Mozilla in 2009 officieel bij het werk kwam. Een jaar later introduceerde het bedrijf Rust aan het publiek.

Twee jaar later vond de eerste alpha-release van de taal plaats.Vooral in Rust hebben de ontwikkelaars de Servo-engine voor webbrowsers gemaakt. Nog een jaar later voegde IT-gigant Samsung zich bij het werk aan Servo. Als resultaat van de samenwerking werd de servocode geport naar de ARM-architectuur.

Rust 1.0 werd uitgebracht in 2015.In het eerste jaar van zijn werking ontving de programmeertaal brons in de wedstrijd "Favoriete programmeertaal" op het Stack Overflow-portaal. Alle daaropvolgende jaren bezet hij uitsluitend de eerste plaats.

Roestkenmerken

Evrone-analisten merken op dat de Rust-codekomt overeen met vier hoofdconcepten in programmeren: procedureel, parallel, functioneel en OOP. Daarom is Rust een veelzijdige taal die veel toepassingen kent. Bijvoorbeeld:

  • programmeren van clientapplicaties en webservers;
  • blockchain;
  • uw eigen besturingssystemen maken;
  • het schrijven van programma's en applicaties voor bewakingssystemen en servers;
  • softwareontwikkeling voor algemene doeleinden;
  • aanleg van infrastructuur;
  • het schrijven van motoren voor browsers en games.

Nu is Rust een relatief jonge taal,die voortdurend verandert en evolueert. Overigens zijn virusmakers er ook dol op, omdat het wordt beschouwd als een ‘exotische’, zeldzame taal. Door het gebruik van zeldzame programmeertalen kunnen ze hun kwaadaardige programma’s verbergen voor antivirussen. Met hun hulp misleiden ze de handtekeninganalyse, bijvoorbeeld door een Trojaans paard geschreven in C te verbergen in een lader geschreven in Rust. Vaak herschrijven hackers hun vroege creaties volledig in Rust.

Welke talen haten programmeurs?

Rangschikking van de meest gehate talen op basis van resultatenvan het onderzoek van Stack Overflow werd taal C. 66% van de respondenten zou er niet meer mee te maken willen hebben, en slechts 39,56% was daarentegen bereid om erin te blijven schrijven.

Trouwens, C is niet de enige taal die heeft ontvangengehaat status. Samen met hem werd deze status ontvangen door C++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Er wordt rekening gehouden met de COBOL die in deze lijst wordt weergegeveneen van de oudste programmeertalen. Het bestaat al sinds het midden van de 20e eeuw en werd lange tijd als een dode taal beschouwd. In het voorjaar van 2020 werd het echter weer populair tijdens de coronaviruspandemie.

Vorig jaar hebben de autoriteiten van de Amerikaanse staatNew Jersey is op zoek gegaan naar COBOL-programmeurs omdat de werkdruk op oudere pc's in het Amerikaanse werkgelegenheidssysteem is toegenomen als gevolg van de COVID-19-pandemie. Volgens The Register zullen specialisten 40 jaar geleden de software op mainframes moeten updaten, die de belasting niet meer aankunnen. Het is gegroeid door de stijgende werkloosheid. Met honderdduizenden mensen die hun baan verloren, stegen de aanvragen voor werkloosheidsuitkeringen in het hele land in een paar weken tijd met 1600%. Tegelijkertijd wordt de helft van de binnenkomende aanvragen met flinke vertraging verwerkt en daarvoor heeft hij COBOL-specialisten nodig. Het doel is om de mainframesoftware te upgraden. Het was echter erg moeilijk voor de autoriteiten om dergelijke programmeurs te vinden.

Lees verder

Zie hoe een zwart gat een ster begint te vernietigen

Nieuw deeltje ontdekt bij Large Hadron Collider

NASA: de situatie met de "Science" -module is ernstiger dan eerder aangekondigd

Stack Overflow - een systeem van vragen en antwoorden overprogrammeren, ontwikkeld door Joel Spolsky en Jeff Atwood in 2008. Maakt deel uit van het Stack Exchange Network. Net als bij andere soortgelijke systemen,Stapeloverloopbiedt de mogelijkheid om vragen en antwoorden te beoordelen, wat de reputatie van geregistreerde gebruikers verhoogt of verlaagt.