Milyen programozási nyelveket szeretnek és gyűlölnek az informatikusok?

Milyen felmérésről beszélünk?

Megjelent a Stack Overflow, egy népszerű kérdések és válaszok programozók számára

évi fejlesztői felmérés eredményei kbmagukat és a munkájuk során használt technológiákat. A felmérésben 83 439 fejlesztő vett részt 181 országból, és 2021 májusa és júniusa között készült.

A felmérés résztvevői arról is beszéltek, hogy milyen programozási nyelveket, keretrendszereket, könyvtárakat és eszközöket használnak munkájuk során.

A "kedvenc" nyelv meghatározásáhozA Stack Overflow megkérdezte a fejlesztőket, hogy milyen nyelvet használtak tavaly, és mit akarnak írni a következőben. Ha a válaszadó dolgozott a nyelvvel, és folytatni kívánja a munkát, mindkét tételbe "nyakláncot" tett.

A 10 legnépszerűbb nyelv csökkenő sorrendben: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js és Go.

Interjú

Ráadásul a válaszadók között több mint 10 ezer olyan Javascript-fejlesztő volt, aki a Go vagy Rust alkalmazásban akar fejlesztést indítani vagy folytatni. 

A rozsda népszerűnek bizonyult a rendszerbenprogramozást, és a C után második nyelvnek tekintik a Linux kernelfejlesztéshez, részben azért, mert segíthet kiküszöbölni a memóriával kapcsolatos biztonsági hibákat.

A felmérés első 5 kedvence a Rust, Clojure, TypeScript, Elixir és Julia (csökkenő sorrendben felsorolva). Őket a Python, a Dart, a Swift, a Node.js és a Go követi.

Ugyanígy állapították meg a felmérés készítőiés „a leggyűlöltebb” nyelv. Megkérdezték, hogy a programozók melyik nyelvet biztosan nem akarják használni a következő évben. Először is beszéljünk a programozók „kedvencéről”.

Kedvenc nyelvem a rozsda

A Rust programozási nyelv vált a legelterjedtebbé a világ minden tájáról származó programozók között. Erre a következtetésre jutottak a Stack Overflow portál szakértői, a legnagyobb programozói fórum.

A Rust zsinórban hatodszor kapta meg a „legkedveltebb programozási nyelv” státuszt – írja a ZDnet. A válaszadók abszolút többsége rá szavazott. 86,69%-uk rá adta a voksát. 

Miért rozsda?

A rozsda programozók címkéziktömör szintaxis kulcsszavakkal. Ezenkívül kódelemzővel is rendelkezik, amely segít megelőzni a memóriaszivárgást és a hibákat a többszálas munkavégzés során. A fejlesztők megjegyzik továbbá a memóriában található adatok független kezelését (mutatók segítségével), a szemétgyűjtés hiányát és a hatékony statisztikai gépelést.

Hogyan jött létre a nyelv?

14 évvel ezelőtt a Mozilla alkalmazottja, Graydon HoareSzabadidőmben elkezdtem fejleszteni a nyelvet. Három évig egyedül dolgozott, mígnem a Mozilla 2009-ben hivatalosan is bekapcsolódott a munkába. Egy évvel később a cég bemutatta Rustot a nyilvánosságnak.

Két évvel később került sor a nyelv első alfa -kiadására.A fejlesztők különösen a Rust esetében hozták létre a Servo motort a webböngészők számára. Egy évvel később a Samsung informatikai óriása csatlakozott a Servo -val kapcsolatos munkához. Az együttműködés eredményeként a Servo kódot átvitték az ARM architektúrába.

A Rust 1.0 2015 -ben jelent meg.Működésének első évében a programozási nyelv bronzot kapott a Stack Overflow portál "Kedvenc programozási nyelv" versenyén. A következő években kizárólag az első helyet foglalja el.

A rozsda jellemzői

Az Evrone elemzői megjegyzik, hogy a Rust kóda programozás négy fő fogalmának felel meg: eljárási, párhuzamos, funkcionális és OOP. Ezért a rozsda sokoldalú nyelv, amely sokféleképpen használható. Például:

  • kliens alkalmazások és webszerverek programozása;
  • blokklánc;
  • saját operációs rendszerek létrehozása;
  • programok és alkalmazások írása megfigyelő rendszerekhez és szerverekhez;
  • általános célú szoftverfejlesztés;
  • infrastruktúra létrehozása;
  • író motorok böngészőkhöz és játékokhoz.

Ma A rozsda viszonylag fiatal nyelv,amely folyamatosan változik és fejlődik. Egyébként a vírusgyártók is szeretik, hiszen „egzotikus”, ritka nyelvnek számít. A ritka programozási nyelvek használata lehetővé teszi, hogy elrejtsék rosszindulatú programjaikat az antivírusok elől. Segítségükkel megtévesztik az aláíráselemzést, például egy C nyelven írt trójai elrejtésével egy Rust nyelvű betöltőben.A hackerek gyakran teljesen átírják korai alkotásaikat Rust nyelven.

Milyen nyelveket utálnak a programozók?

A leggyűlöltebb nyelvek rangsorolása az eredmények alapjánA Stack Overflow által végzett felmérésből a C nyelv lett. A válaszadók 66% -a nem szeretne többé foglalkozni vele, és csak 39,56% -uk volt hajlandó tovább írni benne.

Egyébként nem csak a C kapott nyelvetgyűlölt állapot. Vele együtt ezt az állapotot kapta a C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

A listában bemutatott COBOL-t figyelembe veszikaz egyik legrégebbi programozási nyelv. A 20. század közepe óta létezik, és sokáig halott nyelvnek számított. 2020 tavaszán azonban a koronavírus-járvány idején ismét népszerűvé vált. 

Tavaly az amerikai állam hatóságaiNew Jersey elkezdte keresni a COBOL programozókat, mivel a régebbi számítógépek terhelése az amerikai foglalkoztatási rendszerben megnőtt a COVID-19 világjárvány miatt. A The Register szerint a szakembereknek 40 évvel ezelőtt frissíteniük kell a szoftvert a nagygépeken, amelyek már nem képesek megbirkózni a terheléssel. A munkanélküliség növekedése miatt nőtt. Mivel emberek százezrei veszítik el munkájukat, a munkanélküli segély iránti kérelmek országszerte hetek alatt 1600% -kal emelkedtek. Ugyanakkor a beérkező kérelmek fele jelentős késéssel kerül feldolgozásra, és ehhez szüksége van a COBOL szakembereire. A cél a mainframe szoftver frissítése. A hatóságoknak azonban nagyon nehéz volt ilyen programozókat találni.

Olvass tovább

Nézze meg, hogyan kezd egy fekete lyuk elpusztítani egy csillagot

Új részecskét fedeztek fel a nagy hadronütközőnél

NASA: a "Science" modul helyzete súlyosabb, mint korábban bejelentették

Stack Overflow – kérdések és válaszok rendszere aprogramozás, amelyet Joel Spolsky és Jeff Atwood fejlesztett ki 2008-ban. A Stack Exchange Network része. A többi ilyen rendszerhez hasonlóanStack Overflowlehetőséget biztosít a kérdések és válaszok értékelésére, ami növeli vagy csökkenti a regisztrált felhasználók hírnevét.