Kādas programmēšanas valodas IT cilvēki mīl un ienīst?

Par kādu aptauju mēs runājam?

Stack Overflow, populārs jautājumu un atbilžu pakalpojums programmētājiem, ir publicējis

Ikgadējās izstrādātāju aptaujas rezultāti par sevi un izmantotajām tehnoloģijāmAptaujā piedalījās 83 439 izstrādātāji no 181 valsts, tā tika veikta no 2021. gada maija līdz jūnijam.

Aptaujas dalībnieki runāja arī par to, kādas programmēšanas valodas, ietvarus, bibliotēkas un rīkus viņi izmanto savā darbā.

Lai noteiktu "mīļāko" valodu,Stack Overflow jautāja izstrādātājiem, kādu valodu viņi izmantoja pagājušajā gadā un ko viņi vēlas rakstīt nākamajā. Ja respondents strādāja ar valodu un vēlētos ar to turpināt strādāt, viņš abos vienumos ielika "džekus".

Top 10 iecienītākās valodas dilstošā secībā ietver: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js un Go.

Intervija

Turklāt aptaujāto vidū ir vairāk nekā 10 tūkstoši Javascript izstrādātāju, kuri vēlas:sākt vai turpināt attīstību Go vai Rust. 

Rust ir izrādījies populārs sistēmu programmēšanā un tiek uzskatīts par otro valodu pēc C Linux kodola izstrādei, daļēji tāpēc, ka tas varPalīdziet novērst ar atmiņu saistītas drošības kļūdas.

Pieci populārākie aptaujas dalībnieki ir Rust, Clojure, TypeScript, Elixir un Julia (norādīti dilstošā secībā). Tiem seko Python, Dart, Swift, Node.js un Go.

Tādā pašā veidā aptaujas autori identificēja "visvairāk ienīsto" valodu. Vispirms runāsim par programmētāju "mīļāko".

Mana mīļākā valoda ir Rust

Rust programmēšanas valoda ir kļuvusi par visvairāk starp programmētājiem no visas pasaules. Pie šāda secinājuma nonākuši lielākā programmētāju foruma Stack Overflow portāla eksperti.

Rust jau sesto reizi pēc kārtas ir saņēmis "iemīļotākās programmēšanas valodas" statusu, rakstaZDnet.Absolūtais vairākums respondentu balsoja par viņu.86,69% no viņiem balsoja par viņu. 

Kāpēc rūsa?

Rūsas programmētāji to atzīmēkodolīga sintakse ar atslēgvārdiem. Turklāt tam ir kodu analizators, kas palīdz novērst atmiņas noplūdi un kļūdas, strādājot ar daudzšķiedru pavedieniem. Izstrādātāji atzīmē arī neatkarīgu datu atrašanās vietas pārvaldību atmiņā (izmantojot norādes), atkritumu savākšanas trūkumu un spēcīgu statistisko rakstīšanu.

Kā radās valoda?

Pirms 14 gadiem Mozilla Greidons Horzans šo valodu attīstīja brīvajā laikā.Trīs gadus viņš strādāja viens pats, līdz Mozilla oficiāli pievienojās darbam 2009. gadā.Gadu vēlāk uzņēmums iepazīstināja sabiedrību ar Rust .

Divus gadus vēlāk notika valodas pirmā alfa izlaišana.Īpaši Rust, izstrādātāji ir izveidojuši Servo dzinēju tīmekļa pārlūkprogrammām. Vēl pēc gada darbam pie Servo pievienojās IT gigants Samsung. Sadarbības rezultātā Servo kods tika pārnests uz ARM arhitektūru.

Rust 1.0 tika izlaists 2015. gadā.Pirmajā darbības gadā programmēšanas valoda ieguva bronzu konkursa "Iecienītākā programmēšanas valoda" portālā Stack Overflow. Visus nākamos gadus viņš ieņem tikai pirmo vietu.

Rūsas iezīmes

Evrone analītiķi atzīmē, ka Rust kodsatbilst četriem galvenajiem programmēšanas jēdzieniem: procesuāls, paralēls, funkcionāls un OOP. Tāpēc rūsa ir daudzpusīga valoda, kurai ir daudz pielietojumu. Piemēram:

  • klientu lietojumprogrammu un tīmekļa serveru programmēšana;
  • blokķēde;
  • izveidot savas operētājsistēmas;
  • programmu un lietojumprogrammu rakstīšana uzraudzības sistēmām un serveriem;
  • vispārējas nozīmes programmatūras izstrāde;
  • infrastruktūras izveide;
  • rakstīšanas dzinēji pārlūkiem un spēlēm.

Tagad Rust ir salīdzinoši jauna valoda, kas pastāvīgi mainās un attīstās.un vīrusu veidotāji, jo tā tiek uzskatīta par "eksotisku", retu valodu. Retu programmēšanas valodu izmantošana ļaujes slēpju savu ļaunprātīgu programmatūru no pretvīrusiem.Ar viņu palīdzību viņi maldinaparaksta analīze, piemēram, slēpjot Trojas zirgu, kas rakstīts C, iekrāvējā, kas rakstīts Rustā.Nav nekas neparasts, ka hakeri pilnībā pārraksta savus agrīnos darbus Rustā.

Kādas valodas programmētāji ienīst?

Nenīstāko valodu sarindošana pēc rezultātiemno Stack Overflow veiktās aptaujas kļuva par valodu C. 66% respondentu vairs nevēlētos ar to nodarboties, un tikai 39,56%, gluži pretēji, bija gatavi turpināt rakstīt tajā.

Starp citu, C nav vienīgā saņemtā valodaienīsts statuss. Kopā ar viņu šo statusu saņēma C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

COBOL tiek uzskatīta par vienu no vecākajām programmēšanas valodām.Tā pastāv kopš 20. gadsimta vidus, un ilgu laiku tā tika uzskatīta par mirušu valodu.Tomēr 2020. gada pavasarī tas atkal kļuva populārs koronavīrusa pandēmijas laikā. 

Pagājušajā gadā Amerikas štata varas iestādesŅūdžersija ir sākusi meklēt COBOL programmētājus, jo COVID-19 pandēmijas dēļ ir palielinājusies slodze uz vecākiem datoriem ASV nodarbinātības sistēmā. Saskaņā ar The Register, speciālistiem pirms 40 gadiem būs jāatjaunina lieldatoru programmatūra, kas vairs nespēj tikt galā ar slodzi. Tas ir pieaudzis bezdarba pieauguma dēļ. Tā kā simtiem tūkstošu cilvēku zaudē darbu, bezdarbnieka pabalstu pieprasījumi visā valstī dažu nedēļu laikā pieauga par 1600%. Tajā pašā laikā puse ienākošo pieteikumu tiek apstrādāti ar ievērojamu kavēšanos, un tam viņam nepieciešami COBOL speciālisti. Mērķis ir uzlabot lieldatoru programmatūru. Tomēr iestādēm bija ļoti grūti atrast šādus programmētājus.

Lasīt vairāk

Skatiet, kā melnā caurums sāk iznīcināt zvaigzni

Jaunā daļiņa, kas atklāta pie lielā hadronu kolidera

NASA: situācija ar modeli "Zinātne" ir nopietnāka nekā iepriekš paziņots

Stack Overflow ir jautājumu un atbilžu sistēma par programmēšanu, ko 2008. gadā izstrādāja Džoels Spolskis un Džefs Atvuds. Tā ir daļa no Steku apmaiņas tīkla. Tāpat kā ar citām šāda veida sistēmām,Kaudzes pārpildeSniedz iespēju izvērtēt jautājumus un atbildes, kas paaugstina vai samazinareģistrēto lietotāju reputācija.