В отличие от предыдущих, этот пост именно про Java. Топкодер, как известно, дает нам datafeeds, по которым можно подсчитать статистику какого-нибудь рода. Вот здесь и подсчитана зависимость по 50 последним SRM'ам частоты использования Java. Для задач, для которых участник произвел Submit, или только Compiled, топкодер указывает язык в датафиде для SRM'а. Это лучше, чем default language в профиле, т.к. он не у всех указан и его нет в датафидах.
Участники, у которых было <3 участий в SRM-ах из выборки, или менее 3 submit or compiled, не учитывались. Остальные были поделены на 20 столбиков и в каждом столбике считалось среднее арифметическое частоты использования Java для каждого участника. На оси X подписано правое граничное значение рейтинга для каждого столбика.
Исходный файл скрипта-скачивателя и парсера приаттачен к рисунку (RARPNG). Рекомендуется использовать Linux или cygwin для запуска.
http://img188.imageshack.us/img188/701/graph1v.png
[p.s. не совсем понятный интерфейс CodeForces - я думал, что сервер хранит копию картинки]
Кажется, видна корреляция. Поставьте мне кучу минусов за неправду.
Сменить язык сложно в промышленном программировании, когда есть миллион SLOC и недовольные пользователи. А для профессионального олимпиадника смена языка не представляет (реальной, а не воображаемой) сложности, да и длительных "окон", когда нет серьезных соревнований, в течение года предостаточно.
Дальше мне непонятно: ты пишешь, что С++ распространен из-за преподавания в университетах, и что в то же время много новичков пишет на Java.
Так какую надо сделать отсечку данных, чтобы обратить корреляцию в ноль?
Отдельно для С++ и отдельно для Java :о)
А тут показано только то, что новички больше пишут на Java. У автора явно какая-то проблема с Java :о)
alliumnsk, я тоже очень не люблю java, но, убедить всех в том, что java sucks невозможно. Да и не нужно.
Лучше всего положить конец спорам, всё равно каждый останется при своём мнении. А то из интеллектуального ресурса получается базар: одни орут "СПАРТАК ЧЕМПИОН", другие ещё что-то...
Перефразирую слова одного своего знакомого: чем больше "дубов" пишут контесты, тем больше у нас рейта ;-)
Не знаю как остальные, а мне нравится следить за творениями alliumnskа (это как минимум весело).
Ведь именно в споре истина рождается.
Просто человек показывает свою целеустремлённость. :)
Хорошо (?) ещё здесь не начались споры о том, нужно ли спортивное программирование или нет.
Хотя здесь и можно собрать (аудиторией) кучу причин, почему оно нужно.
Кстати неплохая темка. В последних книжках появилась статья, содержащая несколько (15?) причин, почему оно нужно. Но там это уж больно всё размазанно и нечётко.
Возможно стоит сформировать несколько более конкретных тезисов по этому поводу.