Про який опитуванні йдеться?
Популярний сервіс запитань та відповідей для програмістів 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?
Програмісти, що використовують Rust, відзначають йоголаконічний синтаксис з ключовими словами. Крім того, у нього є кодовий аналізатор, який допомагає не допускати витоків пам'яті і не робити помилок при роботі з багатопоточність. Також розробники відзначають самостійне управління розташуванням даних в пам'яті (використовуючи покажчики), відсутність garbage collection і потужну статистичну типізацію.
Як з'явилася мова?
Ще 14 років тому співробітник Mozilla Грейдон Хорзайнявся розробкою мови у вільний час. Три роки він працював один, поки в 2009 році до роботи офіційно не підключилася Mozilla. Через рік компанія представила Rust публіці.

Через два роки відбувся перший альфа-реліз мови.Спеціально на Rust розробники створили движок для веб-браузерів Servo. Ще через рік до роботи над Servo приєднався ІТ-гігант Samsung. В результаті співпраці код Servo портувала на ARM-архітектуру.
Rust 1.0 вийшов в 2015.За перший же рік роботи мову програмування отримав бронзу в конкурсі «Улюблена мова програмування» на порталі Stack Overflow. Усі наступні роки він займає виключно перше місце.
особливості Rust
Аналітики Evrone відзначають, що код на Rustвідповідає чотирьом головним концепціям в програмуванні: процедурне, паралельне, функціональне і ООП. Тому Rust - різнобічний мову, який застосовується в багатьох сферах. наприклад:
- програмування клієнтських додатків і веб-серверів;
- blockchain;
- створення власних ОС;
- написання програм і додатків з моніторингу систем і серверів;
- розробка ПО загального призначення;
- створення інфраструктури;
- написання движків для браузерів та ігор.
Зараз Rust - відносно молода мова,який постійно змінюється, еволюціонує. До речі, його люблять і вірусмейкери, оскільки він вважається «екзотичною», рідкісною мовою. Використання рідкісних мов програмування дозволяє їм приховувати свої шкідливі програми від антивірусів. З їхньою допомогою вони проводять сигнатурний аналіз, наприклад, ховаючи всередині написаного на Rust завантажувача троян, написаний на С. Нерідко хакери повністю переписують свої ранні твори на Rust.
Які мови ненавидять програмісти?
Рейтинг найбільш ненависних мов за результатамипроведеного Stack Overflow опитування стала мова С. 66% респондентів не хотіли б з ним більше зв'язуватися, і лише 39,56%, навпаки, були готові і далі писати на ньому.
До речі, С - не єдина мова, яку отримавстатус «ненависного». Поряд з ним цей статус отримали C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Представлений у цьому переліку COBOL вважаєтьсяоднією з найстаріших мов програмування. Він існує із середини XX століття, і довгий час він вважався мертвою мовою. Однак навесні 2020 р. він знову став популярним під час пандемії коронавірусу.
У минулому році влада американського штатуНью-Джерсі почали пошуки програмістів, які знають мову COBOL, через зрослу в зв'язку з пандемією COVID-19 навантаження на старі ПК в американській системі зайнятості. Як пише The Register, фахівцям потрібно оновити програмне забезпечення на основному комплекті 40-річної давності, які перестали справлятися з навантаженням. Вона виросла в зв'язку з ростом безробіття. Через те, що сотні тисяч людей втратили роботу, обсяг запитів на отримання допомоги з безробіття в масштабах всього штату виріс на 1600% за кілька тижнів. При цьому половина заявок обробляється з істотним запізненням, і для цього йому і потрібні фахівці з COBOL. Мета - модернізувати ПО мейнфреймів. Однак знайти таких програмістів владі було дуже непросто.
Читати далі
Подивіться, як чорна діра починає руйнувати зірку
На Великому адронному колайдері відкрили нову частинку
НАСА: ситуація з модулем «Наука» серйозніше, ніж заявлялося раніше
Stack Overflow — система питань та відповідей пропрограмування, розроблена Джоелем Спольськи та Джеффом Етвудом (англ.) у 2008 році. Є частиною Stack Exchange Network. Як і в інших системах такого роду,Stack Overflowнадає можливість оцінювати питання та відповіді, що порушує або знижує репутацію зареєстрованих користувачів.