В нескольких языках наблюдались скачки или провалы в сентябрьском индексе Tiobe из-за использования улучшенного алгоритма для удаления статистического шума. В октябре Objective-C выпал из топ-10, и на его место поднялся Ruby.
Индекс Tiobe — это показатель относительной популярности языков программирования, цель которого-помочь разработчикам:
проверьте, насколько ваши навыки программирования все еще актуальны, или примите стратегическое решение о том, какой язык программирования следует использовать при создании новой программной системы.
Он не пытается выявить лучший язык программирования или язык, на котором было написано большинство строк кода. Вместо этого, согласно его собственному описанию, рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсах и сторонних поставщиках, а при составлении и расчете своей статистики он использует популярные поисковые системы, такие как Google, Bing, Yahoo!, Википедия, Amazon, YouTube и Baidu.
Есть много программистов, которые сомневаются в том, что его методология имеет какую-либо реальную ценность, но относительные взлеты и падения, вероятно, отражают что-то реальное, если некоторые из них грубо. Даже в этом случае во многих случаях это не имеет значения, потому что, если ваш язык поднят, вы склонны верить в это, а если ваш язык упал, вы склонны мусорить его. Одна вещь, связанная с индексом Tiobe, заключается в том, что он работает достаточно долго, чтобы выявить тенденции и константы в языковом интересе, если не в использовании языка.
Новый алгоритм предназначен для получения более точных результатов путем удаления статистического шума, обычно называемого выбросами. В сентябрьском отчете объяснялось:
Предыдущий алгоритм фокусировался на количестве выбросов в поисковой системе. Если бы для поисковой системы было слишком много выбросов, эта поисковая система не подходила бы из-за ее “ненадежных” результатов. Теперь удаляются отдельные выбросы (статистический шум на язык в поисковой системе).
В сентябре сопровождающие Tiobe отметили, что языковые позиции «практически не пострадали».
Это действительно имело место для лучших языков. Java сохранила свои позиции в топ-слоте, имея долю в 19,565% от общей популярности. Затем появился C, а затем с гораздо более низкими рейтингами в процентном выражении C++ и C, были некоторые интересные движения вниз.
Джулия сделала один из самых больших скачков, поднявшись со 107-го места в августе до 72-го в сентябре. Го, который был 95-м, подскочил до 44-го; Скала подскочила с 33-го на 27-е; Ада поднялась до 23-го с 30-го.
Одним из языков, который значительно упал, был F#, который упал с 16-го на 32-е место. Еще один язык, который упал, был OpenEdge ABL, бизнес — язык, который первоначально назывался Прогрессом, прошел с 21 августа по 30 сентября, однако теперь индекс октября вышел, он более чем восстановился и теперь является 19-м-озадачивающим.
Наиболее очевидное движение в октябре происходит с целью-С. Упав с 6-го места в августе с рейтингом 3,195% до 10-го в сентябре с рейтингом 1,821%, в октябре он занял 14-е место всего с 1,419%. Его снижение с пика в 12,875% в марте 2014 года было как быстрым, так и устойчивым.
Рубин, который сейчас имеет рейтинг 1,825%, занимает 10-е место, поднявшись с 12-го в сентябре, когда он был на уровне 1,783%.Это не восстанавливает его популярность, которую он ненадолго приобрел в 2008 году, но, возможно, это было связано с тем всплеском, который новый алгоритм адресует и который мы не увидим в будущем.
Не читайте слишком много в индексе Tiobe даже после улучшений. Трактовка-это как можно более широкий показатель популярности языка и активности, а также то, о чем можно спорить.