Aké programovacie jazyky ľudia z IT milujú a nenávidia?

O akom prieskume hovoríme?

Stack Overflow, populárna služba otázok a odpovedí pre programátorov, bola zverejnená

výsledky ročného prieskumu developerov oseba a technológie, ktoré používajú pri svojej práci. Prieskumu sa zúčastnilo 83 439 vývojárov zo 181 krajín a prebiehal od mája do júna 2021.

Účastníci prieskumu hovorili aj o tom, aké programovacie jazyky, rámce, knižnice a nástroje používajú pri svojej práci.

Ak chcete určiť „obľúbený“ jazyk,Stack Overflow sa pýta vývojárov, aký jazyk použili minulý rok a čo chcú napísať v nasledujúcom. Ak respondent pracoval s jazykom a chcel by s ním pracovať aj naďalej, do oboch položiek vložil „kavky“.

Medzi 10 najlepších obľúbených jazykov v zostupnom poradí patria: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js a Go.

Rozhovor

Okrem toho medzi respondentmi bolo viac ako 10 tisíc vývojárov Javascript, ktorí chcú začať alebo pokračovať vo vývoji v Go alebo Rust. 

Rust sa ukázal ako populárny pre systémprogramovanie a je vnímaný ako druhý jazyk po C pre vývoj jadra Linuxu, čiastočne preto, že môže pomôcť eliminovať bezpečnostné chyby súvisiace s pamäťou.

Medzi 5 najobľúbenejších v prieskume patrí Rust, Clojure, TypeScript, Elixir a Julia (zoradené zostupne). Nasledujú Python, Dart, Swift, Node.js a Go.

Rovnakým spôsobom určili autori prieskumua „najnenávidenejší“ jazyk. Pýtali sa, ktorý jazyk programátori určite nechcú v budúcom roku používať. Najprv si povedzme o „obľúbených“ programátoroch.

Môj obľúbený jazyk je Rust

Programovací jazyk Rust sa stal najviac medzi programátormi z celého sveta. K tomuto záveru dospeli odborníci portálu Stack Overflow, najväčšieho fóra pre programátorov.

Rust získal štatút „najobľúbenejšieho programovacieho jazyka“ už šiestykrát za sebou, píše ZDnet. Hlasovala zaňho absolútna väčšina opýtaných. Svoj hlas mu dalo 86,69 % z nich. 

Prečo hrdzavá?

Hrdí programátori to označiastručná syntax s kľúčovými slovami. Navyše má analyzátor kódu, ktorý pomáha predchádzať úniku pamäte a chybám pri práci s viacvláknovými procesmi. Vývojári tiež poznamenávajú nezávislú správu umiestnenia údajov v pamäti (pomocou ukazovateľov), nedostatok zberu odpadu a silné štatistické písanie.

Ako jazyk vznikol?

Pred 14 rokmi zamestnanec Mozilly Graydon HoareJazyk som začal rozvíjať vo voľnom čase. Tri roky pracoval sám, kým sa Mozilla v roku 2009 oficiálne nezapojila. O rok neskôr spoločnosť predstavila Rust verejnosti.

O dva roky neskôr sa uskutočnilo prvé alfa vydanie jazyka.Najmä v Rusti vývojári vytvorili motor Servo pre webové prehliadače. O rok neskôr sa k práci na serve pridal IT gigant Samsung. V dôsledku spolupráce bol kód Servo prenesený do architektúry ARM.

Rust 1.0 bol vydaný v roku 2015.V prvom roku fungovania získal programovací jazyk bronz v súťaži „Obľúbený programovací jazyk“ na portáli Stack Overflow. Všetky nasledujúce roky zaujíma výlučne prvé miesto.

Vlastnosti hrdze

Analytici Evrone poznamenávajú, že kód Rustzodpovedá štyrom hlavným konceptom programovania: procedurálnym, paralelným, funkčným a OOP. Preto je Rust všestranný jazyk, ktorý má mnoho použití. Napríklad:

  • programovanie klientskych aplikácií a webových serverov;
  • blockchain;
  • vytváranie vlastných operačných systémov;
  • písacie programy a aplikácie pre monitorovacie systémy a servery;
  • vývoj softvéru na všeobecné účely;
  • vytváranie infraštruktúry;
  • písacie stroje pre prehliadače a hry.

Teraz Rust je relatívne mladý jazyk,ktorá sa neustále mení a vyvíja. Mimochodom, milujú ho aj tvorcovia vírusov, pretože sa považuje za „exotický“, zriedkavý jazyk. Používanie zriedkavých programovacích jazykov im umožňuje skryť svoje škodlivé programy pred antivírusmi. S ich pomocou oklamú analýzu podpisov, napríklad tým, že skryjú trójskeho koňa napísaného v C do nakladača napísaného v Ruste.

Aké jazyky programátori nenávidia?

Poradie najnenávidenejších jazykov podľa výsledkovprieskumu, ktorý uskutočnila spoločnosť Stack Overflow, sa stal jazykom C. 66% respondentov by sa ním už nechcelo zaoberať a iba 39,56%, naopak, bolo pripravených v ňom ďalej písať.

Mimochodom, C nie je jediným jazykom, ktorý dostalnenávidený stav. Spolu s ním tento status získali C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Zohľadňuje sa COBOL uvedený v tomto zoznamejeden z najstarších programovacích jazykov. Existuje od polovice 20. storočia a dlho bol považovaný za mŕtvy jazyk. Na jar 2020 sa však stal opäť populárnym počas pandémie koronavírusu. 

V minulom roku úrady amerického štátuNew Jersey začalo hľadať programátorov COBOL, pretože pracovné zaťaženie na starších počítačoch v americkom systéme zamestnanosti sa kvôli pandémii COVID-19 zvýšilo. Podľa The Register budú špecialisti potrebovať aktualizovať softvér na sálových počítačoch pred 40 rokmi, ktoré už nie sú schopné zvládať záťaž. Rastla v dôsledku nárastu nezamestnanosti. Keďže státisíce ľudí prišli o prácu, žiadosti o dávky v nezamestnanosti na celoštátnej úrovni vzrástli o 1600% v priebehu niekoľkých týždňov. Zároveň je polovica prichádzajúcich aplikácií spracovaná s výrazným oneskorením, a na to potrebuje špecialistov COBOL. Cieľom je aktualizovať softvér sálových počítačov. Pre úrady bolo veľmi ťažké nájsť takýchto programátorov.

Čítaj viac

Uvidíte, ako čierna diera začína ničiť hviezdu

Nová častica objavená na Large Hadron Collider

NASA: situácia s modulom „Veda“ je vážnejšia, než sa pôvodne avizovalo

Stack Overflow – systém otázok a odpovedí oprogramovanie, ktoré vyvinuli Joel Spolsky a Jeff Atwood v roku 2008. Je súčasťou siete Stack Exchange Network. Rovnako ako u iných systémov tohto druhu,Pretečenie zásobníkaposkytuje možnosť hodnotiť otázky a odpovede, čo zvyšuje alebo znižuje reputáciu registrovaných používateľov.