За какво проучване говорим?
Stack Overflow, популярна услуга за въпроси и отговори за програмисти, е публикувана
Участниците в проучването обсъдиха и какви езици за програмиране, рамки, библиотеки и инструменти използват в работата си.
За да определите „любимия“ език,Stack Overflow попита разработчиците какъв език са използвали миналата година и какво искат да напишат през следващата. Ако респондентът е работил с езика и би искал да продължи да работи с него, той е сложил „галки“ и в двата елемента.
Топ 10 на любимите езици в низходящ ред включват: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js и Go.
Интервю

В допълнение, сред респондентите бяха повече от 10 хиляди Javascript разработчици, които искат да започнат или продължат разработката в Go или Rust.
Rust се оказа популярен за систематапрограмиране и се разглежда като втори език след C за разработка на ядрото на Linux, отчасти защото може да помогне за премахване на свързани с паметта грешки в сигурността.
Топ 5 на любимите в проучването включват Rust, Clojure, TypeScript, Elixir и Julia (изброени в низходящ ред). Следват Python, Dart, Swift, Node.js и Go.

По същия начин определиха авторите на проучванетои „най-мразеният“ език. Те попитаха кой език програмистите определено не искат да използват през следващата година. Първо, нека поговорим за „любимото“ на програмистите.
Любимият ми език е Rust
Езикът за програмиране Rust е най -популярният сред програмистите от цял свят. До този извод стигат експертите на портала Stack Overflow, най -големият форум за програмисти.
Rust получи статута на „най-обичания език за програмиране” за шести пореден път, пише ZDnet. Абсолютното мнозинство от анкетираните са гласували за него. 86,69% от тях са му дали гласа си.
Защо Rust?
Програмистите на ръжда го маркираткратък синтаксис с ключови думи. В допълнение, той има анализатор на код, който помага да се предотвратят течове на памет и грешки при работа с многопоточност. Също така, разработчиците отбелязват независимото управление на местоположението на данните в паметта (с помощта на указатели), липсата на събиране на боклук и мощното статистическо въвеждане.
Как възникна езикът?
Преди 14 години служителят на Mozilla Грейдън ХорЗапочнах да развивам езика в свободното си време. В продължение на три години той работи сам, докато Mozilla официално се присъедини към работата през 2009 г. Година по-късно компанията представи Rust на обществеността.

Две години по -късно се състоя първото алфа издание на езика.Специално в Rust, разработчиците са създали Servo engine за уеб браузъри. Друга година по -късно IT гигантът Samsung се присъедини към работата по Servo. В резултат на сътрудничеството Servo кодът беше пренесен към архитектурата ARM.
Rust 1.0 е пуснат през 2015 г.През първата си година на работа езикът за програмиране получи бронз в конкурса „Любим език за програмиране“ на портала Stack Overflow. Всички следващи години той заема изключително първо място.
Характеристики на ръждата
Анализаторите на Evrone отбелязват, че кодът Rustотговаря на четири основни концепции в програмирането: процедурна, паралелна, функционална и ООП. Следователно Rust е универсален език, който има много приложения. Например:
- програмиране на клиентски приложения и уеб сървъри;
- блокчейн;
- създаване на собствени операционни системи;
- писане на програми и приложения за системи за наблюдение и сървъри;
- разработване на софтуер с общо предназначение;
- създаване на инфраструктура;
- машини за писане за браузъри и игри.
Сега Rust е сравнително млад език,който непрекъснато се променя и развива. Между другото, създателите на вируси също го харесват, тъй като се смята за „екзотичен“, рядък език. Използването на редки езици за програмиране им позволява да скрият своите злонамерени програми от антивируси. С тяхна помощ те подвеждат анализа на сигнатурата, например, като скриват троянски кон, написан на C, в товарач, написан на Rust.Често хакерите напълно пренаписват своите ранни творения на Rust.
Какви езици мразят програмистите?
Класиране на най -мразените езици по резултатиот проучването, проведено от Stack Overflow, стана език C. 66% от анкетираните не биха искали да се занимават повече с това, а само 39,56%, напротив, бяха готови да продължат да пишат в него.
Между другото, C не е единственият език, който е получиломразен статус. Заедно с него този статус е получен от C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

COBOL, представен в този списък, се взема предвидедин от най-старите езици за програмиране. Той съществува от средата на 20-ти век и дълго време се смяташе за мъртъв език. Въпреки това през пролетта на 2020 г. той отново стана популярен по време на пандемията от коронавирус.
Миналата година властите на американския щатНю Джърси започна да търси програмисти на COBOL, тъй като натоварването на по-старите компютри в американската система за заетост се увеличи поради пандемията COVID-19. Според The Register, специалистите ще трябва да актуализират софтуера на мейнфреймовете преди 40 години, които вече не могат да се справят с натоварването. Тя се е увеличила поради нарастването на безработицата. Тъй като стотици хиляди хора губят работата си, исканията за обезщетения за безработица в цялата страна нараснаха с 1600% за броени седмици. В същото време половината от входящите заявления се обработват със значително забавяне и за това той се нуждае от специалисти на COBOL. Целта е да надстроите софтуера на мейнфрейм. За властите обаче беше много трудно да намерят такива програмисти.
Прочетете още
Вижте как черна дупка започва да унищожава звезда
Нова частица, открита на Големия адронен колайдер
НАСА: ситуацията с модула "Наука" е по -сериозна от обявеното по -рано
Stack Overflow - система от въпроси и отговори запрограмиране, разработено от Джоел Сполски и Джеф Атууд през 2008 г. Е част от Stack Exchange Network. Както при други системи от този вид,Препълване на стекапредоставя възможност за оценяване на въпроси и отговори, което повишава или понижава репутацията на регистрираните потребители.