Как стать автором
Обновить

Комментарии 28

Забавно, что авторы рейтинга считают sql и html языками программирования.

Так они есть декларативные языки программирования. Мне кажется, это уже вполне устоявшийся термин.

Мне кажется, всё же устоявшимися являются определения язык стилей (в случае CSS) и язык запросов (в случае SQL).

Так Вы опровергаете или подтверждаете, что SQL/HTML декларативные языки программирования? Обсуждение же началось с этого, а не с того, что у технологий есть несколько определений :)

Если понимать термин "язык программирования" как "язык формирования задач для компьютера", то CSS, SQL, Tex, и даже Scratch на пару с Minecraft очень даже подходят. И ничего плохого в этом нет. У кого-то задача - написать веб-сервис, а у кого-то - документ разметить, и все это надо уметь объяснить компьютеру.

"Так получилось, потому что сообщество разработчиков на Delphi приложило много усилий для манипуляций с рейтингами TIOBE. Молодцы, ребята. "

Т.е. один пост в одном блоге, о котором вряд ли много людей знает предложили писать в заголовке сайта "Delphi programming" - это "большая манипуляция"? Ладно, если автор так считает - пусть считает.

Автор этого поста (я про блог Делфи), является разработчиком самого языка Delphi, а так же автором книг по Delphi. Предлагать писать полное название для более удобного поиска статей и постов по Делфи - не самая плохая идея.

Пост, аж от 2008 года. Десятки сайтов по Делфи с того времени просто канули в Лету. И вы считаете, что один пост в 2008 году до сих пор имеет эффект?

НЛО прилетело и опубликовало эту надпись здесь

"Считается" кол-во результатов при поиске. Ни кто ведь не будет спорить, что информация на актуальные языки появляется чаще, чем на не актуальные? Другими словами, число результатов для не актуальных увеличивается куда медленнее, чем для актуальных. Если на старый язык число 1 млн, а на актуальный 1 млн 100 т., то через год на старый будет 1 млн. 20т., а на актуальный 2 млн.. И так далее. Будет естественный обгон.

Я не пытаюсь оправдать TIOBE индекс, это просто рассуждения.

НЛО прилетело и опубликовало эту надпись здесь

Ну, моя теория не касается самого TIOBE, а лишь алгоритма, который, по словам TIOBE, они используют. Что там они на самом деле делают, я знать не могу) Речь ведь о претензии именно к тому посту в блоге про Делфи.

Интересно посмотреть на рейтинг языков по хабру.

У того, что основано на открытых данных, есть одна проблема - ОТКРЫТЫЕ данные. Это уже предполагает определённые языки, технологии. Тот же C# и Visual Basic там мало представлен, в то время как в реальном enterprise они весьма широко распространены в США, а это закрытые репозитории и, простихосподи, далеко не всегда распределённые системы контроля версий %)

24,9 миллиона результатов превращаются... превращаются в... 362 результата. Надеюсь 24,9 миллиона не учитываются в рейтинге TIOBE

А есть ли где-нибудь рейтинг рейтингов? По какому принципу он составляется?

Это уже первая производная про времени получается, скорость прироста рейтинга

Откуда столько запросов по скрэтчу? Его ввели в школьную программу?

У меня есть ещё один новый показатель ИОБ. Индекс Очевидной Бесполезности.

Вот список по рейтингу:

  1. Этот комментарий

  2. Эта статья

  3. TIOBE

Спасибо за статью. Сам после того, как не раз столкнулся с холиварами с этими рейтингами, рассмотрел их метрики более внимательно и пришел к выводу, что по факту они не отражают истинную популярность языков программирования, о чем я как-то написал год назад статью у себя на сайте (не реклама - статья чисто по теме).

Если вкратце, возьмем например "индекс TIOBE", у которых индекс рассчитывается на основе подсчета количества поисковых запросов вида `+"<language> programming"` (https://www.tiobe.com/tiobe-index/programming-languages-definition/). Лично я считаю, что такой показатель может также указывать на отвратительное качество документации языка, раз постоянно гуглить приходится.
Например, у того же PHP очень неплохая документация расположена на официальном сайте, что снижает уровень излишнего гугления и соответственно рейтинга.

Или пример с TypeScript, который в итоге транспилируется в JavaScript. и если потом вылазят какие-то проблемы, вы можете гугля проблему неявно добавить +1 к рейтингу JavaScript. Тоже самое касается и WASM, ибо для взаимодействия с браузером всеравно нужен JavaScript. Является ли это корректным показателем популярности JavaScript - спорно.

В случае с рейтингом GitHub тоже не все гладко. Github учитывает только то, что в Github, а ведь есть еще и Gitlab, BitBucket и пр. Помимо этого, часто на Github в репозитории размещают какие-то веб-страницы через GitHub Pages и тупо используют его как хостинг, но тем самым добавляя +1 к популярности HTML+ CSS + JS.

Метод расчет рейтинга IEEE Spetrum описан у них на странице. Согласно этой странице, они используют данные из 8-ми источников (CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow, Twitter) и они приплетают информацию с собственного сайта вакансий jobs.ieee.com и careerbuilder.com, в которых в основном представлены вакансии только из США. Поисковые запросы Google (среди поисковиков используют только его) они используют по тому же принципу что и TIOBE, с теми же проблемами, что я описал выше на примере TypeScript. В общем тоже совсем не лучший вариант.

Помню, кто-то хвастался каким-то рейтингом Wappalyzer - те вообще специализируется на веб-приложениях и там соответственно PHP вырывается сильно вперед.

По итогу, этими рейтингами можно только манипулировать (в рекламе, в спорах и пр.), но реальность они не передают. Хотя с другой стороны, а многие ли будут всматриваться в суть этих рейтингов?

И вообще, касательно популярности языков программирования, напомню слова Бьерна Страуструпа:

Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.

P.S. Вспомнил, что видел какую-то рекламу каких-то типичных курсов, где про один из рекламируемых языков было написано, что "...язык X является 1-м по популярности согласно рейтингу Y, поэтому вы легко найдете работу..." и рядом с этой рекламой, была другая реклама от этой же конторы, где было написано тоже самое про другой язык, только там был упомянут уже другой рейтинг. В общем - манипуляция в чистом виде.

Delphi не мёртвый язык. Почему автор так считает непонятно, с учётом что это переведённая статья. Сейчас Delphi входит в пакет RAD Studio от embarcadero с поддержкой языка: каждый год выходит новая версия под современные нужды:

Сейчас прекрасно можно создать приложение под windows, ios, android и linux именно на Delphi. Всё стабильно работает.

Visual Basic net очень частый язык в образовании (школы, вузы, техникумы, и доп. образование), как и scratch .

НЛО прилетело и опубликовало эту надпись здесь

Но подождите. Вы видели и работали в RAD studio? Сейчас там есть интеграция и с python и продолжается поддержка C++

Это предубеждение. Никто уже не пишет на чистом Delphi как это было 10 -15 лет назад. Уже другие направления. И они очень крутые.
По некоторым показателям круче чем тот же visual studio с поддержкой тех же языков C++ и python.

Например, тот же python - это полумёртвый язык. Он жив только благодаря распиаренной компании. По факту на этом языке мало ниш где разрабатываются коммерческие проекты. Он больше для быстрого прототипирования, а как нужно создать стабильное приложение то C++, C#, Java, Delphi, Visual Basic...

Понятно, что многие гонятся за модой и толпой. Напомнило это вот таким высказыванием.

НЛО прилетело и опубликовало эту надпись здесь

Но я уже не встречал где кроме RAD Studio и в FireMonkey (который кростплатформенный) используется язык Delphi, как минимум лет 10 уже.

Поэтому, говоря о Delphi всё таки подразумевается современный вариант использования и применения.

Одна из лучших программ по фракталам Apophysis как раз написана на старом Delphi. Пока лучше для математических вычислений и не найдено

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

Нет смысла спорить, что спрос сейчас на Делфи, мягко говоря, не высок. Однако, на этот язык делают ставку, развивают и продают.
На Делфи выходят новые спецификации, обновляет синтаксис и расширяется стд. библиотека. Учитывая, что Делфи неразрывен со своей средой RAD Studio, в каком ещё языке мы можем в стандартной библиотеке увидеть поддержку AWS из коробки?

Владельцы языка на месте не сидят. Постоянно проводят вебинары и прочее. В общем, активничают и на смерть языка это совершенно не похоже. Давно вы на Cobol или Ada вебинар видели? Сейчас, правки и новые фичи вносят в среду куда активнее, чем это делает MS с VS.А также, делают упор на кроссплатформенность. Также, поддержка нововведений в Winapi и новых апи в винде (например? Win UI 3) появились чуть ли не раньше, чем в самом C#. И так далее.

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

Все ждал ссылку на собственный рейтинг языков программирования от автора.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории