The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Рейтинг языков программирования от издания IEEE Spectrum

29.08.2022 16:09

Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал новую редакцию рейтинга популярности языков программирования. Лидером рейтинга остаётся язык Python, после которого с незначительным отставанием следуют языки C, C++ и С#. По сравнению с прошлогодним рейтингом язык Java сместился со 2 на 5 место. Укрепление позиция отмечается для языков C# (поднялся с 6 на 4 место) и SQL (в прошлом рейтинге не входил в десятку лидеров, а в новом закрепился на 6 месте).

По числу предложений от работодателей лидирует язык SQL, за которым следуют Java, Python, JavaScript, C#, С и C++.

В рейтинге, учитывающем интерес к языкам программирования в форумах и социальных сетях, лидирует Python, за которым следуют Java, C, JavaScript, C++, C# и SQL. Язык Rust находится на 12 месте, в то время как в общем рейтинге он занимает 20 место, а в рейтинге интереса работодателей - 22.

При расчёте рейтинга IEEE Spectrum использовано сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу "{название_языка} programming" на различных сайтах. Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и IEEE Job Site, упоминания в цифровом архиве журнальных статей и докладов с конференций (IEEE Xplore).

Другие рейтинги популярности языков программирования:

  • В августовском рейтинге компании TIOBE Software язык Python переместился со второго на первое место, а языки Си и Java, соответственно сместились на второе и третье места. Из изменений за год также отмечается рост популярности языков Assembly (поднялся с 9 на 8 место), SQL (с 10 на 9), Swift (с 16 на 11), Go (с 18 на 15), Object Pascal (с 22 на 13), Objective-C (с 23 на 14), Rust (с 26 на 22). Снизилась популярность языков PHP (с 8 на 10), R (с 14 на 16), Ruby (с 15 на 18), Fortran (с 13 на 19). Язык Kotlin вошёл в список Top 30. Индекс популярности TIOBE строит свои выводы на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Wikipedia, YouTube, QQ, Sohu, Amazon и Baidu.

  • В августовском рейтинге PYPL, в котором используется Google Trends, тройка лидеров за год не изменилась: первое место занимает язык Python, далее следуют Java и JavaScript. Язык Rust поднялся с 17 на 13 место, TypeScript с 10 на 8 место, а Swift с 11 на 9. По сравнению с августом прошлого года также выросла популярность Go, Dart, Ada, Lua и Julia. Снизилась популярность Objective-C, Visual Basic, Perl, Groovy, Kotlin, Matlab.

  • В рейтинге RedMonk, построенном на основе оценки популярности на GitHub и активности обсуждений на Stack Overflow, десятка лидеров выглядит следующим образом: JavaScript, Python, Java, PHP, C#, CSS, C++, TypeScript, Ruby, C. Из изменений за год отмечается переход C++ с пятого на седьмое место.



  1. Главная ссылка к новости (https://spectrum.ieee.org/top-...)
  2. OpenNews: Августовский рейтинг языков программирования TIOBE
  3. OpenNews: IEEE Spectrum опубликовал рейтинг языков программирования
  4. OpenNews: Рейтинг языков программирования 2018 года от издания IEEE Spectrum
Лицензия: CC-BY
Тип: Обобщение
Короткая ссылка: https://opennet.ru/57692-lang
Ключевые слова: lang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (164) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 16:20, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –16 +/
    Рад что понемногу c# растёт в рейтинге
     
     
  • 2.9, Аноним (9), 16:39, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +14 +/
    У него сейчас будут проблемы с выпаданием целых регионов применения. Согласно санкциям Госдепа.
     
     
  • 3.14, barmaglot (??), 16:51, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А госдеп может языки программирования в санкционные списки вносить?
     
     
  • 4.17, Аноним (17), 16:57, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Они же мировой правительство они могут телепортироваться к тебе домой и тебя сожрать.
     
  • 4.75, Аноним (9), 22:04, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Легко, если язык контролируется единственным вендором.
     
  • 4.77, Владимир (??), 22:51, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А где же мой Фортранчик? :( Или хотя бы Фрактальчик ...
     
     
  • 5.103, Прохожий (??), 06:28, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Хорош в глаза долбиться. Смотри рейтинг от Tiobe. На 19-м месте твой Фортранчик.
     
     
  • 6.150, Аноним (150), 18:07, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Глаза у любителей фортрана -- это возрастное.
     
  • 6.151, Владимир (??), 19:24, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > в глаза долбиться.

    А вы затейник ...

     
  • 3.43, Аноним (-), 17:46, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это почему же? Госдеп запретил C# на Эльбрусе запускать?
     
     
  • 4.95, EULA (?), 05:47, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И на Эльбрусе, и на Байкале, и на Risc-V.
     
  • 3.140, ptr (??), 15:29, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проблемы возможны не у языка, а лишь у одной из его реализаций. Mono госдеп запретить не сможет.
     
     
  • 4.142, Аноним (142), 15:54, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На Моно лишь хеловорлды работают.
     
     
  • 5.158, ptr (??), 20:08, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Вы просто не умеете их готовить" )
    Микросервисы на C# c REST, Kafka и PostgreSQL замечательно живут под кубиком.
     
  • 2.20, Аноним (20), 17:01, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А что ты вообще на опеннете делаешь?
     
     
  • 3.22, Степан (?), 17:03, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А почему бы и нет? Язык опенсорсных, давно можно из под линуксов энтих работать
     
     
  • 4.28, Аноним (28), 17:15, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > давно можно из под линуксов энтих работать

    Как бы да, но нет

     
     
  • 5.40, Степан (?), 17:38, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну хз. Есть несколько знакомых, которые пишут на .net из под линухи - никаких проблем
     
     
  • 6.44, Аноним (-), 17:51, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >знакомых, которые пишут на .net из под линухи - никаких проблем

    C# и GNU/Linux несовместимы. Да и у Свободивцев неприязнь к копилефту.

     
     
  • 7.53, Степан (?), 18:06, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В чем заключается несовместимость?
     
  • 7.135, Аноним (135), 12:19, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да там зоопарк: MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL
     
  • 6.58, Максимка (??), 18:44, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я вообще ботов для телеграма пишу на C#, которые потом на сервере работают, который на Debian
     
     
  • 7.67, Аноним (-), 20:55, 29/08/2022 Скрыто модератором
  • +3 +/
     
  • 7.136, Аноним (135), 12:21, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в доме, котрый построил Джек
     
  • 6.92, _kp (ok), 03:15, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее портируют C# ПО, на Linux, что не экзотика, и продолжают развивать на Linux, как более удобной платформе для разработки.

    А новый C# проект начинать под Linux, даже при активном использовании его же на Видовс, это как секс с резиновой куклой.

     
     
  • 7.110, Аноним (110), 07:52, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сразу видно эксперда из мира виндовс формс
     
  • 7.163, Аноним (163), 21:57, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чем плохо начинать разрабатывать проект сразу в целевой исполняемой среде?
    Имхо, секс с резиновой куклой - это докер / гит в винде или мак ос. Уже только поэтому стоит начинать новый проект в linux
     
  • 6.124, Клыкастый (ok), 10:28, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Опакечивают, логи в syslog, уважают FHS? Где хоть посмотреть-то на таких? Ссылку на репы что ли кинь.
     
     
  • 7.134, Степан (?), 11:04, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да Господи, глянь хоть те же исходники bitwarden. Написан на .net, разворачивается в linux контейнерах

    Все новые проекты наверное лет 5 уже крутятся в докерах и куберах

     
     
  • 8.144, Клыкастый (ok), 16:31, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Т е на все три вопроса ответ нет , а никаких проблем заслуга контейнеров Ну... текст свёрнут, показать
     
     
  • 9.153, Аноним (163), 19:29, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Контейнеры - это удобный способ доставки и масштабинования приложения, никто же ... текст свёрнут, показать
     
     
  • 10.159, Клыкастый (ok), 20:18, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    не мешает в данном случае ровно то, что стоически не умеют дотнетчики - пакет... текст свёрнут, показать
     
     
  • 11.162, Аноним (163), 21:28, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Эмм, я стесняюсь спросить откуда статистика Лично я не знаю, куда пишут дотнетщ... большой текст свёрнут, показать
     
     
  • 12.166, Клыкастый (ok), 02:44, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Предположим, от верблюда Но у тебя есть ещё шанс размочить нулевой счёт Возм... большой текст свёрнут, показать
     
     
  • 13.168, Аноним (168), 05:22, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Аргументы уровня Ничего не хочу видеть, буду считать так, даже если ложь ... текст свёрнут, показать
     
  • 13.173, Аноним (173), 10:50, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Речь изначально шла про возможность разработки из под linux, проверь Я не поним... большой текст свёрнут, показать
     
     
  • 14.180, Клыкастый (ok), 16:30, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О качестве этой разработки Спрашивать про syslog FHS и при этом отрицать возмож... большой текст свёрнут, показать
     
     
  • 15.182, Аноним (182), 17:22, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, преимущественно так и есть Но, справедливости ради, бывают и исключен... текст свёрнут, показать
     
  • 15.185, Аноним (163), 01:16, 01/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, именно о возможности разработки Вот цитаты Я к тому, что ты привел аргуме... большой текст свёрнут, показать
     
  • 15.186, Степан (?), 02:27, 01/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И не знаю, почему я сразу не подумал, но dotnet теперь поддерживает native aot ... текст свёрнут, показать
     
     
  • 16.190, Клыкастый (ok), 20:04, 02/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты так говоришь, как будто хрень, которая в систему тащит всё с собой и продолжа... большой текст свёрнут, показать
     
  • 11.164, Аноним (163), 22:04, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я только сейчас понял к чему ты клонишь Тут ты с нишей ошибся, как я заметил вы... текст свёрнут, показать
     
     
  • 12.181, Клыкастый (ok), 16:45, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Поясни что ты имеешь в виду, и опираясь на что ты это утверждаешь Если можно, п... текст свёрнут, показать
     
  • 11.165, Аноним (163), 22:14, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И если смотреть на вопрос под таким углом, то получается джависты тоже бомжи , ... текст свёрнут, показать
     
     
  • 12.179, Клыкастый (ok), 16:14, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сам проверь Есть репа Умеет в syslog Ставится с учётом FHS Явисты да - тоже ... текст свёрнут, показать
     
  • 5.96, EULA (?), 05:50, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    OnlyOffice об этом не знает. И пишет на этом поделии сервера для Линуксов.
     
     
  • 6.112, Аноним (112), 09:39, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Честно говоря у них прям не очень хорошо получается.
     
     
  • 7.119, EULA (?), 10:13, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что у них каменный цветок не выходит, явно не от сишарпа зависит.
     
  • 5.121, Аноним (121), 10:23, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дяденька, вы лет на 5 от жизни отстали. Как бы .Net Core (ныне просто .Net) отлично работает под Linux. И куча компаний разрабатывает на нем различные микросервисы, пакует в линуксовые Docker-образы, и деплоит в тот же кубер.
     
     
  • 6.145, Клыкастый (ok), 16:41, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Отличное решение. Подсказываю: памперсы для взрослых позволят сэкономить на каждом этаже по уборной, не говоря уже о том, что дотнетчики смогут на 20 минут дольше кодить. Другими словами смогут гадить ещё больше. В контейнеры, имеется в виду.
     
     
  • 7.156, Аноним (163), 19:31, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отчего ты такой токсик? Неужели джавист? XD
     
     
  • 8.160, Клыкастый (ok), 20:29, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Яхве его знает CI CD всё равно, собрать и поставить пакет завернуть в контейнер... текст свёрнут, показать
     
  • 3.56, YetAnotherOnanym (ok), 18:29, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как это "что делает"? Радуется, что понемногу c# растёт в рейтинге.
     
  • 3.82, Анон1 (?), 23:14, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты?
     

     ....большая нить свёрнута, показать (53)

  • 1.3, Аноним (3), 16:23, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > рейтинга популярности языков программирования
    > ...
    > HTML 17,97%

    Без комментариев.

     
     
  • 2.25, Аноним (25), 17:10, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Вы говорите что HTML невозможно программировать. По-моему вы просто жутко наелись конфет...

     
     
  • 3.26, Аноним (3), 17:12, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    HTML -- язык разметки, но не программирования.
     
     
  • 4.27, Аноним (25), 17:14, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы говорите что HTML невозможно программировать. По-моему вы просто жутко наелись конфет… Этот язык заводится из простого текстового редактора и для его исполнения нужен только веб-браузер, к вашему сведению сидя на Windows я писал в блокноте копию рабочего стола (писал например в функцию кнопки пуск т.е. ее смена на более светлую картинку и обратно, так же меню картиночное высвечивалось и прочее) Язык вполне удобный, но его не совершенство это минус
    я за 9 дней освоил qt за 2 дня html и bash за 3, а в последствии наращивал знания если мне что-то очень надо я это сделаю. Сказал что в начале 2011 компилятор будет значит будет. Но именно в 2008 году я стал успешным человеком
     
     
  • 5.38, Аноним (38), 17:28, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Про баш за 3 дня можно только посмеяться, да. То, что кто-то "освоил" кути за 9 дней, я даже не сомневаюсь.
     
  • 5.46, Аноним (-), 17:54, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >сидя на Windows я писал в блокноте

    Это какой-то позор! Почему ты не сидел на GNU/Linux, и не писал на VIm-е?

     
     
  • 6.129, Онаним (?), 10:41, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почему ты не сидел на стуле и не дырявил перфокарты?
     
  • 5.113, Аноним (112), 09:40, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А какой вообще толк от скорости освоения. Ты в каком-то конкурсе участвовал и что ты в нём выиграл?
     
  • 5.130, InuYasha (??), 10:45, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > так же меню картиночное высвечивалось и прочее

    Может, всё-таки, это был JavaScript? Или CSS, если он тогда был.

     
  • 4.29, Аноним (-), 17:16, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Анонимы опеннета знают лучше инженеров IEEE. Так держать!
     
     
  • 5.42, Аноним (42), 17:41, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да кто такие эти инженеры IEEE?
     
     
  • 6.50, Аноним (50), 18:03, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да это такие же комментаторы с опеннета.  
     
  • 6.78, Аноним (78), 22:55, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Одноногие афроамериканки-лесбиянки.
     
     
  • 7.83, Аноним (-), 23:18, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    лесбиянки - это не так уж и плохо, даже если их несколько сразу...
     
  • 5.84, Аноним (84), 00:04, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Инженеры иеее не знают что hypertext MARKUP language это язык разметки?
    Пусть название расшифруют.
     
     
  • 6.105, Брат Анон (ok), 07:45, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это декларативный язык программирования. Как и SQL.
     
  • 4.32, kusb (?), 17:19, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    <vars x=1>
    <if> bla bla bla </if>
     
  • 4.35, Аноним (35), 17:25, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А VHDL и Verilog — языки описания и верификации.
     
  • 4.74, BrainFucker (ok), 21:45, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > HTML -- язык разметки, но не программирования.

    В рейтинге он вполне себе уместен и это интересно видеть. Не переименовывать же из-за этого в "рейтинг языков программирования и прочей фигни, на которой что-то кодят".

     
  • 4.85, Аноним (84), 00:05, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Sql это тоже не язык программирования
     
     
  • 5.89, Прохожий (??), 01:06, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то SQL - язык программирования. И даже тюринг-полный.
     
     
  • 6.125, Placeholder (ok), 10:31, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вместе с CTE - да. Только если ты используешь SQL таким образом для программирования, то курил ты не ман, а что-то потяжелее. Поэтому де факто это не язык программирования, а язык запросов.
     
  • 5.106, Брат Анон (ok), 07:46, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Садись два. Это язык программирования полный по Тьюрингу.
     
  • 4.86, Аноним (84), 00:07, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ассемблер это не один язык программирования.
    Под каждую архитектуру свой ассемблер
     
  • 4.93, _kp (ok), 03:18, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> язык разметки, но не программирования.

    Программист на Си может программировать на Си на любом языке. ;)

     
  • 4.97, Прохожий (??), 05:52, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вполне себе язык программирования. Что же может запрограммировать с помощью HTML? Инструкции браузеру, как отображать веб-страницу. Конечно, это не совсем то же самое, что инструкции компьютеру, но ведь тоже инструкции.
     
     
  • 5.104, Аноним (104), 07:14, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Is HTML considered a programming language?" https://stackoverflow.com/q/145176
     
  • 5.174, aa (?), 11:12, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    с такой логикой и любой вордовский документ - программа, ведь в нем "инструкции по отображению букв"
     
  • 2.98, EULA (?), 05:54, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже в шоке от инженеров IEEE.
    Почему после "языка программирования HTML" они не добавили "язык программирования XML"? (риторический вопрос)
    Еще могли бы и JSON добавить.
     
     
  • 3.107, Брат Анон (ok), 07:47, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что все три -- как минимум декларативные языки программирования.
     
     
  • 4.170, Аноним (170), 08:57, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, немного не соглашусь, хоть я, наверное, и дилетант и могу ошибаться. хтмл - да, как Вы и сказали. Он указывает "что делать" и как рисовать браузеру, т.е. таки деклативный ЯП. А вот xml и json вроде как никаких действий никому не задают, это просто форматы хранения/представления данных, не? Даже если в расшифровке json и есть слово "object" это все равно не об инструкциях к действию. А вот с чем соглашусь, так это с тем, что для многих комментаторов здесь других ЯП, кроме процедурных и, с натяжкой, объектно-ориентированных, не существует. Что, какой-то там "функциональный"? Ф топку. Декларативный? Еще хуже.
     
     
  • 5.171, Брат Анон (ok), 09:46, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, можно согласиться Но здесь также важно помнить, что когда речь идёт про JSO... большой текст свёрнут, показать
     
  • 2.176, Ананий (?), 13:13, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ждем языка программирования CSS и LESS.
     

     ....большая нить свёрнута, показать (32)

  • 1.4, Аноним (38), 16:25, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Похоже на правду. Есть надежда, что процент некачественного кода в экосистеме питона всё же упадёт, но пока только превращают в раковник ребята типа автора charset_normalizer (и автор requests в сговоре).
     
     
  • 2.18, Аноним (17), 17:00, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Качественный код это тот который существует и работает. Всё остальное это твоя воображаемая «качественность», которая регулирует твоими гармонами. Попей табов и весь код станет «качественным».
     
     
  • 3.24, Аноним (38), 17:10, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Некачественный код это тот треш который падает не там где положено и не так, как с этим можно работать. 99% кода из pypi. Плевать работает он там или нет, если его всё равно невозможно использовать.
     
     
  • 4.49, Аноним (50), 18:01, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Падает он у тебя только потому что ты его не правильно используешь. У меня 99% из pypi работает и есть не просит.  
     
     
  • 5.55, Аноним (38), 18:10, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну-ну, посмотрим, как ты запоёшь, когда понадобится сделать что-нибудь более интересное. Например, когда захочется использовать батарейки для доступа к каким-нибудь апи. Я уж не говорю о том, что requests пихают повсюду, и он ничерта не асинхронный.
     
     
  • 6.65, Аноним (65), 20:31, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я этим профессионально занимают и за деньги. Всё там работает, то что не работает мы толкаем и оно начинает работать.  
     
  • 6.69, Аноним (69), 21:02, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > > requests пихают повсюду, и он ничерта не асинхронный

    Так форкни, замени на httpx и расставь где надо async/await. Ты же питонист =))

     
     
  • 7.70, Аноним (38), 21:09, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В том и дело, это какой-то аутизм рефакторить косяки в батарейках я же не буду потом это сопровождать. Подозрительно часто приходится форки заводить и ещё чаще переписывать с нуля всё что реально переписать (потому что шли бы такие авторы к чёрту с таким кодом, кто знает что они решат "улучшить" завтра). А так бы здорово было не горы махрового легаси и студентоподелок, нарушающие все гайдлайны и здравый смысл, а качественные готовые батарейки.
     
     
  • 8.71, Аноним (69), 21:31, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется Вы говорите о двух принципиально разных случаях 1 Пакет с большой ... текст свёрнут, показать
     
  • 8.90, Аноньимъ (ok), 02:19, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаю вашу боль Недавно стал активно писать на питоне и поражаюсь этому зоопа... текст свёрнут, показать
     
  • 3.99, Прохожий (??), 05:57, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для того, чтобы код считался качественным, недостаточно только его существования и работоспособности. Надо чтобы код отвечал потребностям пользователей (скорость работы, соответствие требованиям), не был подвержен ошибкам в работе, был легко читаемым, поддерживаемым и модифицируемым.
     
  • 2.100, Прохожий (??), 06:07, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Питон сам по себе нельзя назвать качественным в общем смысле. Он тормознут, без аннотации типов его сложно читать и разбираться, в плане ООП и в области ФП - малофункционален по сравнению с более развитыми языками. Да, он лёгок в освоении, но на этом его достоинства и заканчиваются.
    Экосистема, конечно, развита, с этим тяжело было бы спорить, но она тоже не без недостатков пока что. Например, отвратительный менеджер пакетов в том плане, что часто нужно ручное вмешательство при попытке обновить некоторые пакеты.
     
     
  • 3.108, Брат Анон (ok), 07:49, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Питонячий менеджер пакетов -- это боль. Факт.
     
     
  • 4.115, Аноним (112), 09:47, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты про poetry или pipenv?
     
     
  • 5.122, Брат Анон (ok), 10:26, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты про poetry или pipenv?

    venv. poetry получше, но не решает проблему выбора версии питоняки.
    Вроде, минимальная версия указывается, но как её подсунуть -- (пробовал) без внешних костылей (pyenv) нельзя.

    pyenv (как по мне) + poetry решает задачу лучше, чем pipenv.
    но ведь эта кучка инструментов, вместо одного понятного и простого.

    С этим жить можно. Но лучше не спать на потолке.

     
     
  • 6.148, yet another anonymous (?), 16:49, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > ... но не решает проблему выбора версии питоняки.
    > Вроде, минимальная версия указывается, ...

    И как может существовать (полезный) "выбор версии" на частично упорядоченном множестве? Разрез (cut) где будем делать? :))

     
     
  • 7.169, myhand (ok), 08:23, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А какие именно версии ты затрудняешься сравнить?
     

  • 1.5, Аноним (5), 16:27, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    по кол-ву запросов в гугл...
    так вы посчитали мамкиных кодеров, а не реальную ситуацию...
     
     
  • 2.7, Урри (ok), 16:34, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мамкин кодер обижается, что его не спросили? Так мамкину кодеру надо сначала научиться читать.

    > При расчёте рейтинга IEEE Spectrum использовано сочетание 12 метрик, полученных от 10 различных

    источников. В основе метода заложена оценка результатов поиска по запросу "{название_языка} programming" на различных сайтах. Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и IEEE Job Site, упоминания в цифровом архиве журнальных статей и докладов с конференций (IEEE Xplore).

     
     
  • 3.31, microsoft (?), 17:18, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Молодца, ты почти погромист, копи-пастить научился.
     
     
  • 4.37, Аноним (17), 17:27, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё можете себе уже его брать джуном.
     
  • 3.60, ыы (?), 18:49, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все правильно,  мамкин кодер, не поняв что ему выдал гугл- полез в десятки а то и двадцатки и тридцатки источников в поисках все того же вопроса... И был посчитан... И python вылез в топы...

    Потому что не мамкины кодеры - не задавали вопроса во всех этих десятках источников... Им хватило справки поставляемой с системой...

     
     
  • 4.175, Аноним (-), 13:12, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Потому что не мамкины кодеры - не задавали вопроса во всех этих десятках источников... Им хватило справки поставляемой с системой...

    То есть, ничего серьезнее hello world вы не писали. Потому что помимо описаний методов и функций, которые в справках обычно есть, часто нужны еще и примеры. А примеров в справках обычно либо мало, либо вообще нет.

     
     
  • 5.187, ыы (?), 14:00, 01/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    То есть справку для нормального языка вы не читали, и нормально языку (по книгам а не по советам из интернета) вы не учились... Ну а про то чтобы думать своей головой - я вас даже не подозревал :)
     
     
  • 6.188, Аноним (-), 14:56, 01/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вы даже не поняли о чем речь Справку для языка можно взять из подходящей книжки... большой текст свёрнут, показать
     

  • 1.8, Аноним (8), 16:36, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    In Rust We Trust
     
     
  • 2.143, Аноним (142), 15:56, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно, что растаманы больше тусуются на форумах и в соцсетях, а не используется раст на практике или у работодателей.
     

  • 1.13, Аноним (17), 16:50, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скоро на первом месте будет язык Carbon.
     
     
  • 2.33, microsoft (?), 17:19, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Год 200891 ?
     
     
  • 3.51, Аноним (50), 18:03, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас баг в голове товарищ Майкрософт.
     

  • 1.15, Аноним (15), 16:55, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну, сейчас начнётся. Опять не так считают, не тех сяитают, не туда смотрят, и «все мои знакомые прогают только на С, значит С на первом месте должен быть». Опеннет, отрицающий реальность — моё любимое комедийное шоу.
     
     
  • 2.19, Аноним (17), 17:01, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Комментарии и есть реальность, а ты ведёшься на какую-то муть из непонятно кем накрученного проплаченного рейтинга. Хорошо что у Гугла с его Карбоном хватит купить себе место в десятке.  
     
     
  • 3.34, microsoft (?), 17:21, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Покупать не надо, система промыта и зомбированна, все "само" сложится.
     
     
  • 4.36, Аноним (17), 17:26, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Мы уже видим как вы свой C# вытянули.
     
  • 4.109, Брат Анон (ok), 07:51, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сами даже кошки не плодятся.
     
  • 2.59, ыы (?), 18:45, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну что вы, отрицать ВАШУ реальность - с чего бы это :)
    Вы так забавно в ней барахтаетесь :)
     

  • 1.23, Mickey_Mouse (?), 17:06, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Assembly - 5.73, Rust - 5.01.
     
  • 1.41, Аноним (41), 17:41, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Гонево все это. Не вижу единственный человеческий язык. Читаемый и без кучи ненужных знаков препинания. Паскаль.
     
     
  • 2.76, Аноним (-), 22:10, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А как же Ruby? А как же Julia?.....
     
  • 2.91, Anonim (??), 03:12, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Читаемый и без кучи ненужных знаков препинания. У вас в слове "Питон" ошибки.
     

  • 1.45, Аноним (45), 17:53, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ох, уж эти рейтинги!🤦
     
  • 1.47, ИмяХ (?), 17:56, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно, почему в списке есть HTML и SQL, но нету Excel
     
     
  • 2.101, Прохожий (??), 06:18, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда надо было бы включать любой продукт, который имеет встроенную систему макросов или команд. У Экселя довольно узкая сфера применения. Думаю, в этом дело.
     
  • 2.116, Аноним (112), 09:49, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Расшифруй наконец эти аббревиатуры. Узнаешь для себя много нового в этой жизни.
     

  • 1.48, Ан (??), 17:57, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раст на одном уровне с Перлом. Там ему и место.
     
     
  • 2.94, _kp (ok), 03:25, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нy, Perl то на пенсии по старости, на заслуженном отдыхе.
    А Rust - язык для переписывания, того что и так без него работало.
     
     
  • 3.102, Прохожий (??), 06:21, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На знаю в чьей голове Perl на пенсии, у нас до сих пор используется вполне успешно.

    Rust для переписывания того, что без него как-то работало, да, но довольно часто не так, как хотелось бы.

     
     
  • 4.177, bOOster (ok), 13:36, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это точно, но довольно часто это исправляется с новой версией и т.п. А в случае Раста - вангую - будет работать не так как хотелось бы, и исправить ничего нельзя не исправив половину языка...
     
  • 3.147, Клыкастый (ok), 16:48, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так-то Perl - пенсионер работающий. Отдых номинальный, активности старичка хватает.
     

  • 1.54, Аноним (54), 18:07, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    вообще-то самые популярные языки это С и С++
     
  • 1.57, ыы (?), 18:39, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а вот рейтинг самых высокооплачиваемых языков программирования выглядит несколько иначе.
     
     
  • 2.132, Аноним (54), 10:49, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    интересно, сколько сейчас платят программистам на Яша
     

  • 1.63, kai3341 (ok), 19:52, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Рейтинг RedMonk сильнее коррелирует с моими наблюдениями
     
  • 1.64, Аноним Анонимович Анонимов (?), 20:19, 29/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    PHP -0.8%
    Rust +0.8%

    Хммммм.

     
     
  • 2.73, Аноним (73), 21:43, 29/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подкрутили счетчик в нужную сторону.  
     

  • 1.87, Михрютка (ok), 00:54, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > По числу предложений от работодателей лидирует язык SQL, за которым следуют Java

    lol you don't mess with HR

     
  • 1.111, Аноним (111), 09:17, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Из-за санкций в список не попали отечественные ЯП, такие как 1С, Паскаль, и Школьный Алгоритмический Язык.
     
     
  • 2.127, Аноним (127), 10:34, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно что это "не патриотично", но а надо ли включать?
    Разве импортное не превосходит (иногда в разы) отчечественное?
     
  • 2.149, Аноним (-), 17:35, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Из-за санкций в список не попали отечественные ЯП, такие как 1С, Паскаль, и Школьный Алгоритмический Язык.

    И животноводство.

     
  • 2.178, bOOster (ok), 13:39, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль отечественный язык программирования? 0-o?
     

  • 1.118, Аноним (118), 10:03, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давайте признаем JavaScript будет бессмертным))
     
  • 1.131, InuYasha (??), 10:46, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Я был бы рад если бы плюсы ещё разделили на версии. А то адский 17 это вообще другой язык по отношению к 98. )
     
  • 1.133, Старший аноним (?), 10:57, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удивляет то, что в Мире язык R (18.92) боле популярен чем язык Go (13.06). В России на R пишут два калеки, в отличие от бума Go. Oracle и Microsoft, внедрившие R в инфраструктуру своих баз данных, позже переключились на Python, наверное, в связи с тем, что решения для R не пользовались спросом. Ничего не имею против R, и он даже очень приятный язычок для своих целей, но не очень масшитабируемый и скорострельный.
     
     
  • 2.138, Hck3r (?), 13:39, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто рассматриваете разные сегменты.

    у R есть «крупные» области:
    - академические научные исследования (институты, университеты по всему миру)
    - статистический анализ (python пакеты очень бедные в деталях тут)

    направления тоже есть очень популярные:
    - фармацевтические компании и клинические исследования (где нужно доверие к результатам стат тестов. Нужно проходить определенную сертификацию ПО. R один из немногих open source такую сертификацию имеет) - Novartis, Pfizer
    - стат расчеты в банках/консалтинге/страховых/IT, включая Google, eBay, Amazon, Microsoft

    Поэтому высокая позиция R достаточно понятная, на мой взгляд

     
  • 2.141, ptr (??), 15:33, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конкуренцию R больше составляет Julia, но уж никак не Go.
     
     
  • 3.189, Старший аноним (?), 13:58, 02/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Серьезно что-ли Вы где увидели в моей посте выше, что я указывал Go как конкуре... большой текст свёрнут, показать
     

  • 1.139, Hck3r (?), 13:42, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    D вышел в хоть какой-то рейтинг :)

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

     
     
  • 2.146, Клыкастый (ok), 16:47, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это здорово, но старт они проспали, конечно. Увы.
     
     
  • 3.183, Hck3r (?), 18:17, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Старт чего? Или свой старт?
    Да пока в этой нише других языков не появилось жить можно, а появится тогда может и перейдут все с Ди на нового игрока
     
     
  • 4.184, Клыкастый (ok), 21:21, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    свой. пораньше бы, на пике интереса компиль бы выложили - возможно продолжили бы рост.
     

  • 1.152, Аноним (152), 19:27, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Java отмирает с потерей к ней интереса, но софта понаписано много и его требуется поддерживать. Напоминает историю с COBOL 🤭 Его уж и поддерживать некому, а всё используется
     
  • 1.154, Аноним (152), 19:30, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    При этом Python самый умный неэкологичный энергозатратный язык программирования 🤦‍♂️ Java также жрет память и проц. А лидер по экологичности C 😸
     
     
  • 2.155, Аноним (152), 19:31, 30/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Про умный опечатка
     
     
  • 3.167, Аноним (167), 04:33, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, всё верно.
     
     
  • 4.172, Аноним (172), 10:11, 31/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как ЯП может быть умным?
     

  • 1.161, Аноним (161), 20:35, 30/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не беспокойтесь скоро JavaScript поглотит всю вселенную
     
  • 1.191, ыы (?), 10:12, 03/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Откуда берется python в верхней строке подобных исследований...


    1. Чего бы написать на питон...
    https://yandex.ru/search/?oprnd=2201585178&search_source=yaru_desktop_common&t

    2. первый выхлоп в списке:
    https://habr.com/ru/post/149077/

    пытаемся запустить код:

    SyntaxError: Missing parentheses in call to 'print'. Did you mean print('connected:', addr)?

    3. ищем что за неприятность, попадем..да, да. именно туда :)
    https://stackoverflow.com/questions/25445439/what-does-syntaxerror-missing-par

    исправили....
    4. пытаемся запустить код:

    sock.send('hello, world!') TypeError: a bytes-like object is required, not 'str'

    5. ищем что за неприятность, попадем..да, да. именно туда :)

    https://ru.stackoverflow.com/questions/466658/Ошибка-при-подключении-сокета-к-

    6. пытаемся запустить код...

    В то время как в адекватном языке - примеры работают без этих многочисленных итерационных заходов за чужим умом...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру