Прочитал новость на слэшдоте о новых данных по TIOBE индексу языков программирования за Апрель 2010 года (оригинальную статью можно прочитать здесь):
Position Apr 2010 |
Position Apr 2009 |
Delta in Position | Programming Language | Ratings Apr 2010 |
Delta Apr 2009 |
Status |
---|---|---|---|---|---|---|
1 | 2 | C | 18.058% | +2.59% | A | |
2 | 1 | Java | 18.051% | -1.29% | A | |
3 | 3 | C++ | 9.707% | -1.03% | A | |
4 | 4 | PHP | 9.662% | -0.23% | A |
В итоге, разница в индексе популярности языков программирования (по методике TIOBE) между С и Java составляет около 0.007, что на мой взгляд незначительно (по сравнению Java – PHP = 8.389)
Индекс считается очень интересно. Принцип подсчета простой – берутся данные по поисковым запросам среди шести наиболее популярных поисковых движков: Google, Google Blogs, MSN, Yahoo!, Wikipedia и YouTube. Затем для 50 языков программирования высчитывается количество запросов типа +”<язык программирования> programming”. В итоге для каждого поисковика берется количество запросов которые были сделаны за один год по конкретному языку (hits(PL,SE)) и делится на количество запросов для всех языков в этом поисковике (hits50(SE)), затем берут среднее арифметическое по всем поисковикам.
Где N – количество поисковиков, PL – язык программирования (Programming Language), а SE – поисковик (Search Engine).
Есть конечно небольшие корректировки, но в целом принцип такой. Точную методику вычисления можно посмотреть здесь.
Итоговый красивый график выглядит так.