Просмотров: 11506

Самый грубый в мире язык программирования


В принципе, большинству из нас, так или иначе, нравится программировать. Тем не менее, иногда при работе над проектами возникают случаи непонимания какого-то участка кода, сложные ситуации, требующие более подробного разъяснения или решения, реализация которых выглядит весьма спорно.

Но бывают рабочие моменты, когда всё ПРОСТО БЕСИТ, хочется воздвигнуть руки к небесам и высказать всё, что ты думаешь, при этом используя не самые хорошие слова. Для программиста кроме словесной разрядки есть привычная возможность выпустить пар и в комментариях к чужому коду.

Среди суровых и серьёзных постов о роли аутсорсинга и методологий программирования, обзоров различных конференций и всем прочим, это пост будет смотреться немного, уж простите меня... попроще и несерьёзнее. Итак, проекты на каком языке программирования вызывают у разработчиков больше всего эмоций и не самых хороших слов?

Количество комментариев в проектах, размещённых для совместной разработки на веб-сервисе GitHub, уже близко к миллиону, и один из активных его пользователей — блоггер Эндрю Вос (Andrew Vos) — решил подвести забавную статистику о том, какие грубые слова встречаются чаще всего в комментариях и проекты на каких языках содержат их больше всего.

языки программирования статистика популярность рэйтинг диаграмма сравнение юмор

В английском языке есть устоявшееся понятие «Семь грубых слов», которое определяет основные табуированные слова, употребление которых и их производных считается неприличным. Эндрю Вос как любой айтишник, предпочитающий рациональный и обоснованный подход к исследованию, использовал именно их в качестве слов-маяков для составления рейтингов языков при обработке комментариев.

Итак, в 929857 комментариях на GitHub встретилось 210 матерных слов. Рад сообщить вам, что наибольшую популярность у программистов получило слово shit.

классификация языков программирования языки программирования статистика популярность рэйтинг диаграмма сравнение юмор

Отметим, что сразу видно: люди, работающие над общим проектом, весьма корректны по отношению друг к другу — всего раз зафиксировано какое-то личностное оскорбление, да и то вполне вероятно, что оно использовалось в отношении какого-то третьего лица.

Для определения языка, вызывающего больше всего эмоций у разработчиков, Эндрю отобрал одинаковое количество комментариев/проектов для каждого из языков.

Результаты распределились следующим образом:

классификация языков программирования языки программирования статистика популярность рэйтинг диаграмма сравнение юмор

Самыми непонятными и вызывающими желание выругаться стали C++ и Ruby, а спокойнее всего ведут себя девелоперы на PHP и Python. Тут уж каждый сам может делать выводы, что чему служит причиной.

Отдельно по комментариям Эндрю поискал и слова, выражающие недоумение девелопера по тому или иному поводу, не менее сленговые, но более приличные. Здесь пальму первенства справедливо держат wtf и lol:

классификация языков программирования языки программирования статистика популярность рэйтинг диаграмма сравнение юмор

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , ,
Эта запись опубликована: Пятница, 2 марта 2012 в рубрике ЛитдыбрМнения.

2 комментария

Следите за комментариями по RSS
  1. C++ 56%

    НЕУДИВИТЕЛЬНО

  2. Распределение по языкам совершенно не имеет смысла. Чтобы был хоть какой-то смысл, можно, например, число ругательств разделить на LOC.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз