Jaké programovací jazyky IT lidé milují a nenávidí?

O jakém průzkumu mluvíme?

Vydán Stack Overflow, oblíbená služba otázek a odpovědí pro programátory

výsledky každoročního průzkumu mezi vývojáři osebe a technologie, které při své práci používají. Průzkumu se zúčastnilo 83 439 vývojářů ze 181 zemí a probíhal od května do června 2021.

Účastníci průzkumu také hovořili o tom, jaké programovací jazyky, rámce, knihovny a nástroje při své práci používají.

Chcete -li určit „oblíbený“ jazyk,Stack Overflow se zeptal vývojářů, jaký jazyk použili v loňském roce a co chtějí napsat v příštím. Pokud respondent s jazykem pracoval a chtěl by s ním dále pracovat, vložil do obou položek „kavky“.

Mezi 10 nejoblíbenějších jazyků v sestupném pořadí patří: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js a Go.

Rozhovor

Kromě toho bylo mezi respondenty více než 10 tisíc vývojářů Javascript, kteří chtějí začít nebo pokračovat ve vývoji v Go nebo Rust. 

Rust se ukázal jako populární pro systémprogramování a je považován za druhý jazyk po C pro vývoj linuxového jádra, částečně proto, že může pomoci odstranit bezpečnostní chyby související s pamětí.

Mezi 5 nejoblíbenějších v průzkumu patří Rust, Clojure, TypeScript, Elixir a Julia (seřazeno sestupně). Za nimi následují Python, Dart, Swift, Node.js a Go.

Stejně tak určili autoři průzkumua „nejnenáviděnější“ jazyk. Ptali se, který jazyk programátoři rozhodně nechtějí v příštím roce používat. Nejprve si promluvme o „oblíbených“ programátorech.

Můj oblíbený jazyk je Rust

Programovací jazyk Rust se stal nejvíce mezi programátory z celého světa. K tomuto závěru dospěli experti portálu Stack Overflow, největšího fóra pro programátory.

Rust získal status „nejmilovanějšího programovacího jazyka“ již pošesté v řadě, píše ZDnet. Hlasovala pro něj naprostá většina dotázaných. Svůj hlas mu dalo 86,69 % z nich. 

Proč rez?

Značí to rezaví programátořistručná syntaxe s klíčovými slovy. Kromě toho má analyzátor kódu, který pomáhá předcházet nevracení paměti a chybám při práci s multithreadingem. Vývojáři také zaznamenávají nezávislou správu umístění dat v paměti (pomocí ukazatelů), nedostatek shromažďování odpadků a výkonné statistické psaní.

Jak jazyk vznikl?

Před 14 lety zaměstnanec Mozilly Graydon HoreJazyk jsem začal rozvíjet ve svém volném čase. Tři roky pracoval sám, dokud se Mozilla v roce 2009 oficiálně nezapojila. O rok později společnost představila Rust veřejnosti.

O dva roky později došlo k prvnímu alfa vydání jazyka.Zejména v Rustu vývojáři vytvořili servo engine pro webové prohlížeče. O rok později se k práci na Servu připojil IT gigant Samsung. V důsledku spolupráce byl kód Servo přenesen do architektury ARM.

Rust 1.0 byl vydán v roce 2015.V prvním roce fungování získal programovací jazyk bronz v soutěži „Oblíbený programovací jazyk“ na portálu Stack Overflow. Všechny následující roky zaujímá výhradně první místo.

Vlastnosti rzi

Analytici Evrone poznamenávají, že kód Rustodpovídá čtyřem hlavním konceptům programování: procedurální, paralelní, funkční a OOP. Rust je proto univerzální jazyk, který má mnoho využití. Například:

  • programování klientských aplikací a webových serverů;
  • blockchain;
  • vytváření vlastních operačních systémů;
  • psací programy a aplikace pro monitorovací systémy a servery;
  • vývoj softwaru pro obecné účely;
  • vytvoření infrastruktury;
  • psací stroje pro prohlížeče a hry.

Nyní Rust je relativně mladý jazyk,která se neustále mění a vyvíjí. Mimochodem, tvůrci virů jej také milují, protože je považován za „exotický“, vzácný jazyk. Použití vzácných programovacích jazyků jim umožňuje skrýt své škodlivé programy před antiviry. S jejich pomocí klamou analýzu podpisů, například tím, že do zavaděče napsaného v Rustu schovají trojského koně napsaného v C. Často hackeři své rané výtvory v Rustu zcela přepíší.

Jaké jazyky programátoři nesnáší?

Pořadí nejnenáviděnějších jazyků podle výsledkůprůzkumu, který provedla společnost Stack Overflow, se stal jazykem C. 66% respondentů by se jím již nechtělo zabývat a pouze 39,56% bylo naopak připraveno v něm dále psát.

Mimochodem, C není jediným jazykem, který obdrželnenáviděný stav. Spolu s ním tento status obdržely C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Je uvažován COBOL uvedený v tomto seznamujeden z nejstarších programovacích jazyků. Existuje od poloviny 20. století a dlouhou dobu byl považován za mrtvý jazyk. Na jaře 2020 se však během pandemie koronaviru opět stal populárním. 

V loňském roce úřady amerického státuNew Jersey začalo hledat programátory COBOL, protože pracovní zátěž na starších počítačích v americkém systému zaměstnanosti se kvůli pandemii COVID-19 zvýšila. Podle The Register budou specialisté muset aktualizovat software na sálových počítačích před 40 lety, které již nejsou schopné zvládat zátěž. Rostlo to kvůli růstu nezaměstnanosti. Vzhledem k tomu, že o práci přišly stovky tisíc lidí, vzrostly žádosti o dávky v nezaměstnanosti na celostátní úrovni o 1600% během několika týdnů. Současně je polovina příchozích aplikací zpracovávána se značným zpožděním, a k tomu potřebuje specialisty COBOL. Cílem je upgradovat mainframe software. Pro úřady však bylo velmi obtížné takové programátory najít.

Přečtěte si více

Podívejte se, jak černá díra začíná ničit hvězdu

Nové částice objevené ve Velkém hadronovém urychlovači

NASA: situace s modulem „Věda“ je vážnější, než se dříve avizovalo

Stack Overflow - systém otázek a odpovědí oprogramování, vyvinuté Joelem Spolskym a Jeffem Atwoodem v roce 2008. Je součástí Stack Exchange Network. Stejně jako u jiných systémů tohoto druhu,Přetečení zásobníkuposkytuje možnost hodnotit otázky a odpovědi, což zvyšuje nebo snižuje reputaci registrovaných uživatelů.