Mistä kyselystä puhumme?
Stack Overflow, suosittu kysymys- ja vastauspalvelu ohjelmoijille, julkaistu
Kyselyyn osallistujat keskustelivat myös siitä, mitä ohjelmointikieliä, kehyksiä, kirjastoja ja työkaluja he käyttävät työssään.
"Suosikkikielen" määrittämiseksiStack Overflow kysyi kehittäjiltä, mitä kieltä he käyttivät viime vuonna ja mitä he haluavat kirjoittaa seuraavaksi. Jos vastaaja työskenteli kielen kanssa ja haluaisi jatkaa työskentelyä kielen kanssa, hän laittoi "tunkit" molempiin kohteisiin.
Kymmenen suosikkikieltä laskevassa järjestyksessä ovat: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js ja Go.
Haastatella

Lisäksi vastaajien joukossa oli yli 10 tuhatta Javascript-kehittäjää, jotka haluavat aloittaa tai jatkaa kehitystä Go tai Rustissa.
Ruoste on osoittautunut suosituksi järjestelmässäohjelmointi ja sitä pidetään toisena kielenä C:n jälkeen Linux-ytimen kehittämisessä, osittain koska se voi auttaa poistamaan muistiin liittyviä tietoturvavirheitä.
Kyselyn viisi suosikkia ovat Rust, Clojure, TypeScript, Elixir ja Julia (luetellaan laskevassa järjestyksessä). Niitä seuraavat Python, Dart, Swift, Node.js ja Go.

Samalla tavalla kyselyn tekijät päättivätja vihatuin kieli. He kysyivät, mitä kieltä ohjelmoijat eivät ehdottomasti halua käyttää seuraavan vuoden aikana. Puhutaanpa ensin ohjelmoijien "suosikista".
Lempikieleni on ruoste
Rust -ohjelmointikielestä on tullut kaikkein kaikista ohjelmoijista ympäri maailmaa. Tähän johtopäätökseen ovat Stack Overflow -portaalin asiantuntijat, joka on suurin ohjelmoijien foorumi.
Rust sai "rakkaimman ohjelmointikielen" statuksen kuudennen kerran peräkkäin, kirjoittaa ZDnet. Vastaajien ehdoton enemmistö äänesti häntä. 86,69 % heistä antoi hänelle äänensä.
Miksi Ruoste?
Ruosteen ohjelmoijat merkitsevät sentiivis syntaksi avainsanoilla. Lisäksi siinä on koodianalysaattori, joka auttaa estämään muistivuotoja ja virheitä monisäikeisten töiden kanssa. Kehittäjät huomaavat myös muistissa olevien tietojen sijainnin itsenäisen hallinnan (osoittimien avulla), roskien keräämisen puutteen ja tehokkaan tilastollisen kirjoittamisen.
Miten kieli syntyi?
14 vuotta sitten Mozillan työntekijä Graydon HoreAloin kehittää kieltä vapaa-ajallani. Kolme vuotta hän työskenteli yksin, kunnes Mozilla liittyi virallisesti työhön vuonna 2009. Vuotta myöhemmin yritys esitteli Rustin yleisölle.

Kaksi vuotta myöhemmin kielen ensimmäinen alfa -julkaisu tapahtui.Erityisesti Rustissa kehittäjät ovat luoneet servomoottorin verkkoselaimille. Vuotta myöhemmin IT -jättiläinen Samsung liittyi Servon työhön. Yhteistyön tuloksena servokoodi siirrettiin ARM -arkkitehtuuriin.
Rust 1.0 julkaistiin vuonna 2015.Ensimmäisenä toimintavuotenaan ohjelmointikieli sai pronssia Stack Overflow -portaalin "Suosikki ohjelmointikieli" -kilpailussa. Kaikkina seuraavina vuosina hän on yksinomaan ensimmäisellä sijalla.
Ruosteen ominaisuudet
Evrone -analyytikot huomaavat, että Rust -koodivastaa neljää ohjelmoinnin pääkäsitettä: menettelyllinen, rinnakkainen, toiminnallinen ja OOP. Siksi ruoste on monipuolinen kieli, jolla on monia käyttötarkoituksia. Esimerkiksi:
- asiakassovellusten ja web -palvelimien ohjelmointi;
- lohkoketju;
- oman käyttöjärjestelmän luominen;
- ohjelmien ja sovellusten kirjoittaminen valvontajärjestelmiin ja palvelimiin;
- yleiskäyttöinen ohjelmistokehitys;
- infrastruktuurin luominen;
- kirjoittimet selaimia ja pelejä varten.
Nyt ruoste on suhteellisen nuori kieli,joka muuttuu ja kehittyy jatkuvasti. Muuten, myös virusten valmistajat pitävät siitä, koska sitä pidetään "eksoottisena", harvinaisena kielenä. Harvinaisten ohjelmointikielten käyttö antaa heille mahdollisuuden piilottaa haittaohjelmansa virustentorjuntaohjelmilta. Heidän avullaan he huijaavat allekirjoitusanalyysiä esimerkiksi piilottamalla C-kielellä kirjoitetun troijalaisen Rust-kielellä kirjoitetun latausohjelman sisään. Usein hakkerit kirjoittavat kokonaan uudelleen varhaiset luomuksensa Rustilla.
Mitä kieliä ohjelmoijat vihaavat?
Vihatuimpien kielten sijoitus tulosten perusteellaStack Overflow'n tekemästä kyselystä tuli kieli C. 66% vastaajista ei haluaisi käsitellä sitä enää, ja vain 39,56% oli päinvastoin valmis jatkamaan kirjoittamista.
Muuten, C ei ole ainoa kieli, joka on saanutvihattu asema. Hänen kanssaan tämän tilan saivat C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Tässä luettelossa esitetty COBOL otetaan huomioonyksi vanhimmista ohjelmointikielistä. Se on ollut olemassa 1900-luvun puolivälistä lähtien ja sitä pidettiin kuolleena kielenä pitkään. Keväällä 2020 se kuitenkin nousi jälleen suosituksi koronaviruspandemian aikana.
Viime vuonna Yhdysvaltojen osavaltion viranomaisetNew Jersey on alkanut etsiä COBOL-ohjelmoijia, koska vanhempien tietokoneiden työmäärä Yhdysvaltain työllisyysjärjestelmässä on kasvanut COVID-19-pandemian vuoksi. The Registerin mukaan asiantuntijoiden on päivitettävä ohjelmisto keskusyksiköille 40 vuotta sitten, jotka eivät enää pysty kestämään kuormitusta. Se on kasvanut työttömyyden kasvun vuoksi. Satojen tuhansien ihmisten menetettyä työpaikkansa työttömyyskorvaushakemukset nousivat koko maassa 1600% muutamassa viikossa. Samaan aikaan puolet saapuvista hakemuksista käsitellään merkittävällä viiveellä, ja hän tarvitsee tähän COBOL -asiantuntijoita. Tavoitteena on päivittää keskuskoneohjelmisto. Viranomaisten oli kuitenkin erittäin vaikeaa löytää tällaisia ohjelmoijia.
Lue lisää
Katso, kuinka musta aukko alkaa tuhota tähteä
Suuri Hadron Colliderista löydettiin uusi hiukkanen
NASA: Science -moduulin tilanne on vakavampi kuin aiemmin ilmoitettu
Stack Overflow - järjestelmä kysymyksiä ja vastauksia aiheestaohjelmointi, jonka ovat kehittäneet Joel Spolsky ja Jeff Atwood vuonna 2008. On osa Stack Exchange Networkia. Kuten muissakin tällaisissa järjestelmissä,Pino Ylivuototarjoaa mahdollisuuden arvioida kysymyksiä ja vastauksia, mikä nostaa tai alentaa rekisteröityneiden käyttäjien mainetta.