Индекс сообщества программирования TIOBE — это показатель популярности языков программирования, созданный и поддерживаемый компанией TIOBE Software BV, базирующейся в Эйндховене , Нидерланды . [1] TIOBE расшифровывается как «The Importance of Being Earnest» (Важность быть серьезным) , название комедийной пьесы Оскара Уайльда 1895 года , чтобы подчеркнуть «искреннее и профессиональное отношение организации к клиентам, поставщикам и коллегам». [2]
Индекс рассчитывается на основе количества результатов поисковой системы для запросов , содержащих название языка. [3] Индекс охватывает поиск в Google , Google Blogs, MSN , Yahoo!, Baidu , Wikipedia и YouTube . Индекс обновляется раз в месяц. Текущая информация бесплатна, но долгосрочные статистические данные продаются. Авторы индекса заявили, что они могут быть полезны при принятии различных стратегических решений. TIOBE фокусируется на Тьюринг-полных языках, поэтому он не предоставляет информацию о популярности HTML или других языков разметки, таких как XML .
Индекс TIOBE чувствителен к политике ранжирования поисковых систем, на которых он основан. Например, в апреле 2004 года Google провел очистку, чтобы избавиться от нечестных попыток повысить рейтинг поиска. В результате произошло большое падение для таких языков, как Java и C++ , однако эти языки остались наверху таблицы. Чтобы избежать таких колебаний, TIOBE теперь использует несколько поисковых систем.
В августе 2016 года C достиг самого низкого рейтинга с момента запуска индекса, но все еще оставался вторым по популярности языком после Java [4] , в то время как в мае 2020 года C вернул себе первое место [5], и с тех пор Java существенно снизилась [6] в популярности, сохраняя при этом вторую позицию до ноября 2020 года, когда Python обогнал Java, заняв вторую позицию. [7] В 2021 году Java вернул себе вторую позицию, а в 2022 году Python обогнал и Java, и C, став самым популярным языком программирования [8] .
Премия «Язык программирования года» по версии TIOBE присуждается языку с самым большим годовым приростом популярности в индексе, например, Go был признан языком программирования года в 2016 году [9], а Python получил награду в 2020 году.
Разработчики указывают, что индекс TIOBE «не является показателем лучшего языка программирования или языка, на котором написано большинство строк кода » [10], но утверждают, что количество веб-страниц может отражать количество квалифицированных инженеров, курсов и рабочих мест во всем мире.
В 2012 году Пьер Карбоннель оспаривает решение TIOBE назвать Objective-C «языком программирования года», утверждая, что в сети может быть много страниц Objective-C, но их редко читают. Вместо этого он предлагает свой собственный индекс PYPL [11] , основанный на данных Google Trends. Он показывает тенденции популярности с 2004 года по всему миру и для 5 стран.
Тим Банс, автор Perl DBI , критиковал индекс и его методы ранжирования. [12]