Найти тему

Лучшие языки программирования: Python все еще правит, но старый Cobol получает пандемический удар

По словам IEEE Spectrum, язык программирования Python снова является самым популярным выбором.

Python по-прежнему является самым популярным языком программирования, но Cobol снова стал более популярным в этом году из-за того, что системы пособий по безработице подверглись серьезной нагрузке во время блокировок коронавируса в США, согласно публикации в электротехнике IEEE Spectrum.

В самом верху рейтинга языков программирования IEEE Spectrum 2020 года нет ничего противоречивого, что согласуется с другими индексами популярности, в том числе аналитиками разработчиков RedMonk, Tiobe и GitHub.

РАЗРАБОТЧИК
Коронавирус: от стартапов до суперкомпьютеров, как технологии пытаются помочь в борьбе с COVID-19
Язык программирования Julia: версия 1.4 еще быстрее и приносит эти новые функции
Visual Studio 2019: теперь язык IntelliSense для языка программирования C ++ очищает код
Хакатоны: лучшие практики и выигрышные стратегии (ZDNet YouTube)
Лучшие хостинг-провайдеры (CNET)
Как получить работу разработчика (TechRepublic)
Согласно публикации Института инженеров по электротехнике и электронике, IEEE Spectrum предлагает несколько способов оценки рейтинга, но его рейтинг по умолчанию соответствует интересам среднего члена IEEE.

После Python 10 лучших языков программирования в порядке убывания - это Java, C, C ++, JavaScript, R, Arduino, Go, Swift и Matlab.

Топ-10 IEEE Spectrum в прошлом году были похожи, за исключением того, что Matlab опередил язык системного программирования Google, Go, а C # - на 7-м месте, где Arduino сегодня.

Однако одно заметное упущение в новом рейтинге - это Microsoft TypeScript, расширенный набор JavaScript, который был одним из самых популярных языков в опросе разработчиков Stack Overflow 2020 года.

Среди других языков, которые вошли в список 20 лучших в этом году, Ruby занял 11-е место, за которым следуют Dart, SQL, PHP, Assembly, Scala, HTML, Kotlin, Julia и Rust.

Некоторые разработчики могут быть удивлены тем, что IEEE Spectrum классифицирует Arduino, ряд микроконтроллеров, как язык программирования, но утверждает, что в его определении языка программирования использовался «прагматический подход».

«Пуристы могут утверждать, что Arduino - это не язык, а аппаратная платформа, которая запрограммирована с использованием производной от Wiring, которая сама является производной от C / C ++», - пишет Стивен Касс из IEEE Spectrum.

«Но мы всегда придерживались очень прагматичного подхода к нашему определению« языка программирования », и реальность такова, что, когда люди хотят использовать Arduino-совместимый микроконтроллер, они обычно ищут« код Arduino »или покупают книги об« Arduino ». программирование », а не« код проводки »или« программирование на C ».

Рейтинг этого года основан на 11 показателях из восьми источников, включая CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow и Twitter.

Один из лидеров рейтинга этого года - 60-летний Cobol, который, основываясь только на метрике Twitter, является седьмым по популярности языком. IEEE Spectrum полагает, что это связано с тем, что системы пособий по безработице в нескольких штатах США, написанные на кобольском языке, выходили из строя под нагрузкой больших объемов из-за увольнения работников во время пандемии.

Как сообщал ZDNet в апреле этого года, некоторые штаты и Служба внутренних доходов не обновили свои кодовые базы Cobol, а системы безработицы штата не были созданы для обработки таких огромных объемов.

Недостатки систем выявили нехватку программистов на Cobol, что побудило IBM и проект Open Mainframe проекта Linux Foundation запустить программу, предназначенную для программистов на Cobol. Все это дополнительное внимание подняло Кобола на одну позицию до 43 в рейтинге этого года.

  1. Python 100.0
  2. Java 95.3
  3. С 94,6
  4. C ++ 87.0
  5. JavaScript 79,5
  6. R 78,6
  7. Arduino 73.2
  8. Go 73.1
  9. Swift 70,5
  10. Matlab 68.4
  11. Руби 66,8
  12. Дротик 65,6
  13. SQL 64.6
  14. PHP 63,8
  15. Сборка 63,7
  16. Скала 63,5
  17. HTML 61.4
  18. Котлин 57,8
  19. Юлия 56,0
  20. Ржавчина 55,6

Самая верхняя часть рейтинга IEEE Spectrum совпадает с индексами других языков программирования, но включение Arduino и упущение Microsoft TypeScript - нет.

Источник: IEEE Spectrum