Despre ce sondaj vorbim?
Stack Overflow, un serviciu popular de întrebări și răspunsuri pentru programatori, a fost publicat
Participanții la sondaj au vorbit și despre limbajele de programare, cadrele, bibliotecile și instrumentele pe care le folosesc în munca lor.
Pentru a determina limba „preferată”,Stack Overflow i-a întrebat pe dezvoltatori ce limbă au folosit anul trecut și ce vor să scrie în următorul. În cazul în care respondentul a lucrat cu limba și ar dori să continue să lucreze cu ea, el a pus „ecrane” în ambele articole.
Primele 10 limbi preferate, în ordine descrescătoare, includ: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js și Go.
Interviu

În plus, printre respondenți s-au numărat peste 10 mii de dezvoltatori Javascript care doresc să înceapă sau să continue dezvoltarea în Go sau Rust.
Rugina sa dovedit popular pentru sistemprogramare și este văzută ca un al doilea limbaj după C pentru dezvoltarea nucleului Linux, în parte pentru că poate ajuta la eliminarea erorilor de securitate legate de memorie.
Primele 5 favorite din sondaj includ Rust, Clojure, TypeScript, Elixir și Julia (listate în ordine descrescătoare). Acestea sunt urmate de Python, Dart, Swift, Node.js și Go.

În același mod, autorii sondajului au determinatși „cel mai urat” limbaj. Ei au întrebat ce limbă programatoare cu siguranță nu vor să folosească în anul următor. În primul rând, să vorbim despre „favoritul” programatorilor.
Limba mea preferată este Rugina
Limbajul de programare Rust a devenit cel mai mare dintre programatorii din întreaga lume. Aceasta este concluzia la care au ajuns experții portalului Stack Overflow, cel mai mare forum pentru programatori.
Rust a primit statutul de „cel mai iubit limbaj de programare” pentru a șasea oară consecutiv, scrie ZDnet. Majoritatea absolută a respondenților l-au votat. 86,69% dintre ei i-au dat votul.
De ce Rugina?
Programatorii Rust îl eticheteazăsintaxă concisă cu cuvinte cheie. În plus, are un analizor de cod pentru a preveni scurgerile de memorie și erorile atunci când lucrați cu multithreading. De asemenea, dezvoltatorii remarcă gestionarea independentă a localizării datelor în memorie (folosind indicatori), lipsa colectării gunoiului și tastarea statistică puternică.
Cum a apărut limba?
Acum 14 ani, angajatul Mozilla Graydon HoreAm început să dezvolt limbajul în timpul liber. Timp de trei ani a lucrat singur, până când Mozilla s-a alăturat oficial lucrării în 2009. Un an mai târziu, compania a prezentat Rust publicului.

Doi ani mai târziu, a avut loc prima versiune alfa a limbii.Mai ales în Rust, dezvoltatorii au creat motorul Servo pentru browserele web. Un alt an mai târziu, gigantul IT Samsung s-a alăturat lucrărilor de pe Servo. Ca urmare a colaborării, codul Servo a fost portat la arhitectura ARM.
Rust 1.0 a fost lansat în 2015.În primul său an de funcționare, limbajul de programare a primit bronz în competiția „Limbajul de programare preferat” de pe portalul Stack Overflow. În toți anii următori, el ocupă exclusiv primul loc.
Caracteristici rugină
Analiștii Evrone notează că codul Rustcorespunde a patru concepte principale în programare: procedural, paralel, funcțional și OOP. Prin urmare, Rust este un limbaj versatil care are multe utilizări. De exemplu:
- programarea aplicațiilor client și a serverelor web;
- blockchain;
- crearea propriilor sisteme de operare;
- Scrierea de programe și aplicații pentru sisteme și servere de monitorizare;
- Dezvoltare software de uz general;
- crearea infrastructurii;
- motoare de scriere pentru browsere și jocuri.
Acum Rugina este o limbă relativ tânără,care este în continuă schimbare și evoluție. Apropo, și producătorii de viruși îl iubesc, deoarece este considerat un limbaj „exotic”, rar. Folosirea limbajelor de programare rare le permite să-și ascundă programele rău intenționate de antivirusuri. Cu ajutorul lor, ei înșală analiza semnăturilor, de exemplu, ascunzând un troian scris în C într-un încărcător scris în Rust. Adesea, hackerii își rescriu complet creațiile timpurii în Rust.
Ce limbi urăsc programatorii?
Clasarea celor mai urate limbi după rezultatedin sondajul realizat de Stack Overflow a devenit limbaj C. 66% dintre respondenți nu ar mai dori să se ocupe de el și doar 39,56%, dimpotrivă, erau gata să continue să scrie în el.
Apropo, C nu este singura limbă care a primitstatut urât. Împreună cu acesta, acest statut a fost primit de C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

COBOL prezentat în această listă este luat în considerareunul dintre cele mai vechi limbaje de programare. A existat de la mijlocul secolului al XX-lea și a fost considerată o limbă moartă pentru o lungă perioadă de timp. Cu toate acestea, în primăvara lui 2020, a devenit din nou popular în timpul pandemiei de coronavirus.
Anul trecut, autoritățile statului americanNew Jersey a început să caute programatori COBOL, deoarece volumul de muncă pe computerele mai vechi din sistemul de ocupare a forței de muncă din SUA a crescut din cauza pandemiei COVID-19. Potrivit The Register, specialiștii vor trebui să actualizeze software-ul pe mainframe-uri acum 40 de ani, care nu mai pot face față sarcinii. A crescut datorită creșterii șomajului. Cu sute de mii de oameni care și-au pierdut locurile de muncă, cererile de ajutor de șomaj la nivel național au crescut cu 1600% în câteva săptămâni. În același timp, jumătate din aplicațiile primite sunt procesate cu o întârziere semnificativă, iar pentru aceasta are nevoie de specialiști COBOL. Scopul este actualizarea software-ului mainframe. Cu toate acestea, pentru autorități a fost foarte dificil să găsească astfel de programatori.
Citeste mai mult
Vedeți cum o gaură neagră începe să distrugă o stea
Nouă particulă descoperită la Large Hadron Collider
NASA: situația cu modulul „Știință” este mai gravă decât se anunța anterior
Stack Overflow - un sistem de întrebări și răspunsuri despreprogramare, dezvoltată de Joel Spolsky și Jeff Atwood în 2008. Face parte din Stack Exchange Network. Ca și în cazul altor sisteme de acest fel,Stive Overflowoferă posibilitatea de a evalua întrebări și răspunsuri, ceea ce crește sau scade reputația utilizatorilor înregistrați.