Рейтинги RedMonk Раскрывают Языки, Которые Мы Любим


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

RedMonk «унаследовал» методологию для своих языковых рейтингов. Самая первая диаграмма такого типа, см. Ниже, была взята из Dataists и создана Дрю Конвеем и Джоном Майлзом Уайтом. Как мы сообщали в то время, они собрали данные о количестве вопросов переполнения стека, которые были помечены именем языка, и о количестве проектов, использующих этот язык в Github. Они обнаружили, что эти два показателя коррелируют на уровне 0,8.

Хотя анализ не ранжировал языки, диаграмма показывает, что наиболее популярными были C#, Java, Javascript, Python, PHP, C, Objective C, C++, Perl, Ruby и Shell (скрипты). 

Специалисты по данным отметили некоторые интересные выбросы, такие как VimL, который был 10-м по популярности языком на Github, но почти не задавал вопросов о StackOverflow? Они прокомментировали:

 Действительно ли мера StackOverflow отражает непрозрачность языков, а не размер их сообщества? Это могло бы объяснить позицию Р.

RedMonk впервые повторил анализ Dataists в сентябре 2011 года, используя сценарий R, написанный Конвеем, и определил те же языки, что и языки уровня 1. Стивен О’Грейди, автор не только первоначального отчета RedMonk, но и всех последующих, прокомментировал, что результаты прошли его:

пройди мой базовый тест на обнюхивание. Есть несколько мягких сюрпризов – Эрланг и Д немного ниже, чем я ожидал, идут немного выше, – но на мой взгляд, нет никаких вопиющих ошибок. Если это действительно так, мы получим важный инструмент в сортировке, который неизбежно является результатом покрытия фрагментации во время выполнения.

После этого RedMonk перешел на двухлетнюю модель с отчетами в январе и июне. С января 2014 года, когда GitHub удалил свой собственный рейтинг популярности языка, на который он ранее полагался, RedMonk запрашивает архив GitHub для своих данных и представляет свой собственный рейтинг Топ-20.

Когда мы сообщали о результатах итерации в январе 2015 года, наш заголовок был Top Languages 2015 — Stasis, но для Go И Swift.  Интересно то, что те же самые языки уровня 1 из первого упражнения в 2010 году были в топ-12, но к ним присоединился CSS на 8-м месте.

О’Грейди пришлось снова настроить methodolgy для диаграммы января 2017 года (пришлось основывать данные GitHub на запросах на вытягивание), но, несмотря на изменения, сообщил, что:

 результаты, как правило, коррелировали с нашими прошлыми пробегами.

Языком уровня 1, который «выпал», был Perl, который занял 15-е место вместе с Go. Скала и Свифт обогнали его и заняли 11-е место с Shell. Но, как вы можете видеть из диаграммы, они на самом деле не являются частью верхнего кластера, который сводится к банде из 10 человек.

Прошло шесть месяцев, и последний график очень похож, что радует RedMonk.:

После обновления нашего процесса, вступающего в 2017 год, то, что мы больше всего хотели видеть в последующем запуске, было стабильностью. Поскольку принятие языка программирования является запаздывающим показателем, обычно оцениваемым путем подсчета метрик, дикие колебания, скорее всего, будут ложными индикаторами и чрезмерно реагируют на фактические изменения рынка, которые, как правило, происходят медленнее. В этом мы были вознаграждены, потому что рейтинги этого квартала показывают ожидаемые скромные изменения.

РедМонк начал свои наблюдения на этом графике с:

 необходимо еще раз отметить замечательную стойкость JavaScript и Java на вершине рейтинга. Первые лидируют в рейтинге с тех пор, как мы их делаем, и Java никогда не была ниже двух. Завершают Топ-5 Python, PHP и C#, которые иногда менялись местами, но все это языки с огромным объемом за ними. Ни один из этих языков не продвинулся в этом рейтинге, но один из них, занявший пятое место, действительно соскользнул.

Это ссылка на C++, которая упала до 6-го и комментариев О’Грейди:

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

Он также выделяет Руби:

Из языков уровня 1 Ruby продемонстрировал, пожалуй, наибольшее движение в нашей истории ранжирования языков. Дебютировав на 5-м месте, он достиг 4-го места в 313-м квартале и упал до 6-го, отскочил обратно до 5-го и с тех пор неуклонно дрейфует вниз. Рейтинг этого квартала № 8 является самым низким для Ruby на сегодняшний день

Scala также приходит для комментариев. Год назад он опустился до 14-го места, в январе он прыгнул на три места в ничью на 11-м месте и теперь вернулся на 12-е место. Но О’Грейди отмечает:

Возможно, он столкнется с самым жестким тестом в [Kotlin], который вдохновлен Scala, но имеет преимущество в том, что теперь у него есть основной драйвер переднего плана для принятия, чтобы дополнить его актуальность на заднем плане.

Котлин в настоящее время находится на 46-м месте и обычно не привлекает внимания, но О’Грейди объясняет, почему теперь он был выбран в качестве официального языка для Android, за которым стоит следить:

Однако, когда Google выбирает один из полностью поддерживаемых языков на самой популярной мобильной платформе в мире, мы делаем исключения. Цифры Котлина в наших рейтингах интересны, хотя и преждевременны. Мы снимаем данные по состоянию на первое июня, что означает, что у Kotlin было ровно пятнадцать дней, чтобы извлечь выгоду из своей новой роли в качестве альтернативы Google Swift. Это привело к скачку по сравнению с его последним квартальным рейтингом, хотя и небольшим: в январе Котлин был на 50-м месте, поэтому он подскочил всего на четыре места, что на первый взгляд кажется невпечатляющим. Однако две вещи интересны в числах Котлина. Во-первых, прыжок, который он совершил, чтобы добраться до № 50. Котлин провел 2016 календарный год на 65-м месте в нашем рейтинге; внезапно в январе он подскочил на 15 позиций до 50-го места.

О’Грейди делает предположение, что этот скачок был связан с ранним необъявленным интересом к языку.  Он заключает:

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


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