Обзор ржавчины 2020


У Rust есть растущее и восторженное сообщество. Однако последний опрос разработчиков Rust показывает, что он не широко используется в рабочих целях. 

В июне Rust достиг статуса в Топ-20 индекса TIOBE, но затем снова выпал из него и в настоящее время находится на 21-й позиции. Начав свою жизнь в 2010 году в Mozilla, она продолжала развиваться там до августа 2020 года, когда разработчики, работающие над экспериментальным движком рендеринга браузера Servo компании, который стал пионером языка Rust, были одной из групп, сокращенных в рамках масштабных увольнений. К счастью, Руст был готов стать независимым и в течение нескольких недель объявил о своем собственном фонде.

Опрос разработчиков Rust 2020 года был проведен в сентябре и собрал рекордные 8323 ответа, что более чем в два раза превышает число опросов 2019 года, результаты которых были опубликованы в мае 2020 года. Как и в тот раз, он был доступен на 14 различных языках, и процент тех, кто отвечал на английском языке, увеличился с 70% до 75%. Среди других языков снова были хорошо представлены китайский (6%) и русский (5%).

Ключевым выводом на 2020 год стало то, что 83,0% респондентов заявили, что они использовали ржавчину (рекордно высокий показатель), еще 7% сказали, что они использовали ржавчину в прошлом, но больше этого не делают. Изучая причины прекращения использования Rust, самая большая группа (35%) сказала, что они просто еще не изучили его, и почти столько же (34%) заявили, что их компания не использует Rust (34%). Третье объяснение, данное 19%, состояло в том, что переход на Rust “замедлит их” по сравнению с их текущим языком выбора (19%).

На вопрос «Используете ли вы ржавчину на работе?» большинство ответили «Нет» (53%). Только 14% используют Rust на постоянной основе, и почти в два раза больше (26%) используют его на неполной основе.

 На другой вопрос о том, с какими языками разработчики хотели бы взаимодействовать, C++ стал самым популярным (22%), C занял второе место (18%), а Python-третье (17%).

На вопрос о том, как улучшить внедрение ржавчины, 15,8% респондентов ответили, что они бы больше использовали ржавчину, если бы это было так:

“менее пугающе, легче учиться или менее сложно”. 

В докладе отмечается, что некоторые темы ржавчины трудно изучить, и 61,4% респондентов заявили, что использование времени жизни либо сложно, либо очень сложно. По сравнению с прошлым годом сообщество Rust, похоже, набирает опыт в языке с явным пиком в 7 баллов по 10-балльной шкале от новичка (1) до эксперта (10), но относительно немногие респонденты готовы претендовать на полный опыт:

Наличие предварительного знания другого языка влияет на способность понимать концепции Rust и чувствовать себя уверенно, используя Rust. Отчет о примечаниях: 

Похоже, что знание C++ помогает, когда 20,2% респондентов, имеющих хотя бы некоторый опыт работы на C++, отмечают, что жизнь “очень трудна”, в то время как 22,2% тех, кто не знает C++, считают эту тему “очень трудной”. В целом, знание системного программирования (определяемое как, по крайней мере, некоторый опыт работы в C и C++), как правило, делает более уверенных пользователей Rust: те, у кого есть опыт системного программирования, оценили себя как 5,5 из 10 по своему опыту Rust, в то время как те, у кого есть опыт работы со статически типизированными языками сбора мусора, такими как Java или C#, оценили себя как 4,9 из 10. Те, кто имел опыт работы только с динамически типизированными языками, такими как Ruby или JavaScript, оценили себя как 4,8 из 10.


Добавить комментарий