Индекс потребительских цен
- 1 year ago
- 0
- 0
Индекс TIOBE ( TIOBE programming community index ) — индекс, оценивающий популярность языков программирования , на основе подсчёта результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming" ) .
Для формирования индекса используется поиск в нескольких наиболее посещаемых (по данным Alexa ) порталах: Google , Blogger , Wikipedia , YouTube , Baidu , Yahoo! , Bing , Amazon . Расчёт индекса происходит ежемесячно. Текущая информация предоставляется бесплатно, но статистика за длительные периоды доступна только за плату (от 1,5 до 5 тыс. долларов США).
Авторы индекса считают, что он может быть полезен при принятии стратегических решений.
По заявлениям создателей, индекс TIOBE не ранжирует языки по качеству или количеству написанного кода . Проект подразумевает, что может существовать корреляция между количеством найденных страниц и количеством инженеров, курсов и вакансий.
Название компании, TIOBE ( англ. The Importance Of Being Earnest ) является отсылкой к пьесе Оскара Уайлда « Как важно быть серьёзным » .
Методика расчета индекса очень чувствительна к внутренним алгоритмам и политикам поисковых систем, в частности, к алгоритму оценки количества найденных страниц. Например, в апреле 2004 года после проведения в поисковой системе Google очистки от нечестных способов продвижения сайтов, произошло резкое падение значения индекса для языков Java и C++ , хотя они и остались на вершине таблицы. Для борьбы с такими флуктуациями TIOBE начал использовать большее количество поисковых систем.
Используется многими авторами в научных статьях при сравнении популярности языков программирования, несмотря на его косвенные, проприетарные методики и платность набора исходных данных .
TIOBE ориентируется на полные по Тьюрингу языки, поэтому популярность, к примеру, XML, HTML или базовый SQL не исследуется. В то же время расширения SQL, такие как PL/SQL и T-SQL входят в индекс.
Кроме Тьюринг-полноты, авторы индекса требуют от исследуемого языка наличие статьи в Википедии, в которой было бы чётко указано, что язык является языком программирования. По этому критерию в индекс не были включены Ruby on Rails , Excel, Android, Boost, Cocoa, ASP, AJAX.
Каждый год, начиная с 2003, авторами TIOBE выбирается язык года ( Programming Language of the Year ) :
Tim Bunce, автор Perl DBI , критиковал индекс и методы, используемые при ранжировании. В частности, он утверждал, что рейтинг уязвим для «накруток» сторонниками того или иного языка.