TIOBE Index

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Индекс TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчета результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming")[1].

Для формирования индекса используется поиск в нескольких наиболее посещаемых (по данным Alexa) порталах: Google, Blogger, Wikipedia, YouTube, Baidu, Yahoo!, Bing, Amazon. Расчет индекса происходит ежемесячно. Текущая информация предоставляется бесплатно, но статистика за длительные периоды доступна только за плату (от 1,5 до 5 тыс. долларов США).

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

По заявлениям создателей, индекс TIOBE не ранжирует языки по качеству или количеству написанного кода[2]. Проект подразумевает, что может существовать корреляция между количеством найденных страниц и количеством инженеров, курсов и вакансий.

Название компании, TIOBE (англ. The Importance Of Being Earnest) является отсылкой к пьесе Оскара Уайлда «Как важно быть серьезным»[3].

Методика[править | править вики-текст]

Методика расчета индекса очень чувствительна к внутренним алгоритмам и политикам поисковых систем, в частности, к алгоритму оценки количества найденных страниц. Например, в апреле 2004 года после проведение в поисковой системе Google очистки от нечестных способов продвижения сайтов, произошло резкое падение значения индекса для языков Java и C++, хотя они и остались на вершине таблицы. Для борьбы с такими флуктуациями TIOBE начал использовать большее количество поисковых систем.

Используется многими авторами в научных статьях при сравнении популярности языков программирования, несмотря на его косвенные, проприетарные методики и платность набора исходных данных[4].

Рассматриваемые языки[править | править вики-текст]

TIOBE ориентируется на полные по Тьюрингу языки, поэтому популярность, к примеру, XML, HTML или базовый SQL не исследуется. В то же время расширения SQL, такие как PL/SQL и T-SQL входят в индекс.[1]

Кроме Тьюринг-полноты, авторы индекса требуют от исследуемого языка наличие статьи в Википедии, в которой было бы четко указано что язык является языком программирования. По этому критерию в индекс не были включены: Ruby on Rails, Excel, Android, Boost, Cocoa, ASP, AJAX.[1]

Данные по языкам рассчитываются с 1987 года.[источник не указан 755 дней]

Язык года[править | править вики-текст]

Каждый год, начиная с 2003, авторами TIOBE выбирается язык года (Programming Language of the Year):

Критика[править | править вики-текст]

Tim Bunce, автор Perl DBI, критиковал индекс и методы, используемые при ранжировании[5].

Примечания[править | править вики-текст]

  1. 1 2 3 TIOBE Programming Community Index Definition.
  2. TIOBE index web site, www.tiobe.com; requires JavaScript is not about the best programming language or the language in which most lines of code have been written
  3. TIOBE Company (англ.). Проверено 10 ноября 2012. Архивировано из первоисточника 24 ноября 2012.
  4. Daniel P. Delorey, Charles D. Knutson, and Christophe Giraud-Carrier., «Programming Language Trends in Open Source Development: An Evaluation Using Data from All Production Phase SourceForge Projects.» // Proceedings of the Second Workshop on Public Data about Software Development (WoPDaSD 2007), Limerick, Ireland, June 14, 2007. «Many authors, both academic and otherwise, who have written about programming language popularity, … cite the TIOBE Programming Community Index to support their position. … TIOBE index are that it is an indirect, proprietary metric and the data set used to calculate the metric is only available willing to pay the $1500 fee.»
  5. Bunce, Tim. TIOBE Index is being gamed, TimBunce.org (17 мая 2009). Проверено 8 августа 2011.

Ссылки[править | править вики-текст]