Игровой TIOBE?


Индекс языков программирования TIOBE легко критиковать, когда он опускает ваш любимый язык в рейтинге, и легко любить, когда он поднимает его на несколько позиций вверх. Однако у программистов Perl есть особая претензия, и, возможно, пришло время ее устранить.

В недавнем сообщении в блоге Perl.org Миталду объясняет, что программисты на Perl должны либо перестать жаловаться на TIOBE, либо что-то с этим сделать.

Игровой TIOBE

Особая проблема с Perl заключается в том, что это название языка программирования и не более того. TIOBE работает путем поиска ссылок типа “x программирование”, где x – название языка. Для таких языков, как Python, простой поиск по слову “Python” выдаст множество ссылок на змей и комедийные шоу, а также на сам язык программирования. Для большинства языков необходимость уточнить их название словом “программирование” возникает в какой-то момент в любой статье или просьбе о помощи. Но только не для Perl, поскольку его название не встречается ни в каком другом контексте.

В результате программисты Perl считают, что их язык недостаточно представлен. Например, Миталду приводит результаты поиска в Википедии:

perl5194
perl programming179
python programming289
python7239

Аргумент заключается в том, что 5194 результатов для Perl, скорее всего, будут хорошими и правильными ссылками на язык программирования, в то время как 7239 ссылок на Python, скорее всего, будут иметь большое количество других тем, кроме языка программирования. Жалоба заключается в том, что, хотя и Perl, и Python недостаточно представлены, настаивая на “программировании”, Perl подвергается большему наказанию. Похоже, что это действительно так, поскольку поиск по запросу “python monty” дает чуть более 2000 совпадений, а “python snake” – около 800. Составление результатов

perl5194
perl programming179
python programming289
python – (monty & snake) 4200

что, если принять поиск perl и python минус (monty & snake) за истинный показатель популярности, то можно увидеть, что позиции поменялись.

Так что же собираются делать с этим Perlistas?

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

Конечно, если Pythonисты заметят это, то я предполагаю, что они тоже присоединятся к движению за добавление “программирования”, а также C-исты, C#-исты, Java-исты и так далее.

В прошлом были призывы к игре TIOBE от энтузиастов языков, которые просто предлагали размещать много вопросов с их языком и программированием на нем. Были даже предложения попытаться вывести совершенно неправдоподобный язык, скажем, APL, на первое место, чтобы показать, насколько сломан индекс TIOBE.

На практике индекс TIOBE действительно является несовершенным и грубым показателем популярности языков программирования. В лучшем случае вы можете прочитать что-то в движении вверх и вниз определенных языков и, возможно, большие изменения в рейтинге – но не в мелких деталях. Индексу TIOBE действительно есть что нам сказать, но в основном это следование за своей командой.


Добавить комментарий