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

Данный опрос является отчасти шуткой, отчасти — попыткой проверить тот факт, что название языка определенным образом влияет на отношение программиста к нему.
Идея создать подобный опрос мне пришла в голову в тот момент, когда я подумал «А не отдаст ли программист предпочтение тому языку, который имеет женственное название?» В этот момент, наверное, перед десятками мониторов по всему миру можно услышать вздохи разочарования, но именно это предположение стало поводом для создания опроса. И хотя попытка его проверить с треском провалилась, результаты опроса оказались очень интересными и неожиданными.
Чтобы сделать опрос интересным, я отобрал для него ряд существующих языков программирования, и поделил их на несколько групп. Предполагалось, что по количеству голосов языки в одной группе займут соседние места в рейтинге, так как они должны вызывать у людей похожие ассоциации.
Были выделены такие группы языков:
Здесь я оговорюсь, что на объективность результаты не претендуют. Честно говоря, мне неизвестно, как получить объективные данные, если за ответы голосуют люди, а не роботы. Суть данного опроса заключается в поиске эмоционального аспекта при выбора языка программирования, название которого у каждого человека вызывает разные ассоциации. Поэтому в дальнейших рассуждениях я буду исходить из тех фактических данных, которые были получены в результате опроса.
Судя по тому, что первые две позиции занимают Python и Ruby, большинство программистом желает не терять связь с физическим миром. Несмотря на то, что в комментариях к опросу звучали жалобы о возникающих трудностях при попытке абстрагироваться от знаний о языке, я не думаю, что большинство проголосовавших за Python программируют на нем.
Языки C# и D у некоторых людей действительно ассоциировались с музыкальными нотами. Другие отдали им предпочтение из соображений лаконичности. Про язык D в комментариях прозвучала такая философская фраза: «Давно хотел жечь глаголом сердца людей. И только язык D сможет выразить буквой одной, то, о чем в других языках приходится молчать» (браво iChirva). Будем считать, что C# ушел вперед только из-за того, что всем известно о популярности языков C, C++ и самого C#. Хотя, может быть, людям просто больше нравится звучание «до-диеза», чем чистой ноты «ре». Кто знает :)
Аббревиатурные языки, как я и предполагал, мало кому приглянулись. Лично мне это говорит о том, что программист все-таки переживает ощущает некоторые эмоциональные переживания, связанные с названием языка. Если бы, например, существовал такой язык, как R2D2, он бы получил не меньше голосов, чем Ada, я в этом уверен. Потому что это не просто аббревиатура, это имя очень милого и добродушного робота. Однако, следует заметить, некоторые люди помнят о профессоре Фортране, который любил учить детей основам работы с компьютером. Я думаю, FORTRAN только поэтому обогнал COBOL на 2 процента.
Что касается языка Pascal, с ним, должно быть, знакомы все голосовавшие, даже не программисты. И у большинства он вызывает не самые позитивные эмоции :) Малый процент проголосовавших за этот язык я объясняю именно ассоциациями с опытом программирования на нем в юные годы у большинства пользователей, а не с фамилией великого математика.
Вот, собственно, и все наблюдения, которыми я хотел с вами поделиться. Ради интереса я составил диаграмму популярности языков программирования, оставив только те, которые были доступны для выбора в моем опросе:

Данные для диаграммы были взяты из этого топика. Подобные результаты позволяют мне еще раз убедиться чуть более чем наполовину в том, что большинство проголосовавших за Python и Ruby в созданном мной опросе не используют эти языки в повседневной деятельности. Это снова приводит нас к мысли, что для программиста эмоционально более близкими являются те языки, которые связаны с существующими в физическом мире объектами. Программисты ведь тоже люди.
Пользователям хабра определенно понравился опрос в виде загадки, в котором необходимо было подумать, прежде чем проголосовать за тот или иной пункт. Очевидно, если бы вопрос звучал в духе «на каком языке вы программируете?», к опросу был бы проявлен гораздо меньший интерес. В следующий раз постараюсь озадачить вас чем-нибудь менее шуточным, но более интересным. Спасибо всем за внимание и терпеливость :)
P. S. Что я узнал для себя нового и интересного из опроса:
Окончательные результаты голосования выглядят следующим образом:

В чем же суть?
Данный опрос является отчасти шуткой, отчасти — попыткой проверить тот факт, что название языка определенным образом влияет на отношение программиста к нему.
Идея создать подобный опрос мне пришла в голову в тот момент, когда я подумал «А не отдаст ли программист предпочтение тому языку, который имеет женственное название?» В этот момент, наверное, перед десятками мониторов по всему миру можно услышать вздохи разочарования, но именно это предположение стало поводом для создания опроса. И хотя попытка его проверить с треском провалилась, результаты опроса оказались очень интересными и неожиданными.
Чтобы сделать опрос интересным, я отобрал для него ряд существующих языков программирования, и поделил их на несколько групп. Предполагалось, что по количеству голосов языки в одной группе займут соседние места в рейтинге, так как они должны вызывать у людей похожие ассоциации.
Были выделены такие группы языков:
- женственные (Java, Ada)
- лаконичные или ассоциирующиеся с нотами (C#, D)
- «ученый» язык Pascal
- аббревиатурные (FORTRAN, COBOL)
- обозначающие предметы реального мира (Python, Ruby)
Здесь я оговорюсь, что на объективность результаты не претендуют. Честно говоря, мне неизвестно, как получить объективные данные, если за ответы голосуют люди, а не роботы. Суть данного опроса заключается в поиске эмоционального аспекта при выбора языка программирования, название которого у каждого человека вызывает разные ассоциации. Поэтому в дальнейших рассуждениях я буду исходить из тех фактических данных, которые были получены в результате опроса.
Что мы получили
Судя по тому, что первые две позиции занимают Python и Ruby, большинство программистом желает не терять связь с физическим миром. Несмотря на то, что в комментариях к опросу звучали жалобы о возникающих трудностях при попытке абстрагироваться от знаний о языке, я не думаю, что большинство проголосовавших за Python программируют на нем.
Языки C# и D у некоторых людей действительно ассоциировались с музыкальными нотами. Другие отдали им предпочтение из соображений лаконичности. Про язык D в комментариях прозвучала такая философская фраза: «Давно хотел жечь глаголом сердца людей. И только язык D сможет выразить буквой одной, то, о чем в других языках приходится молчать» (браво iChirva). Будем считать, что C# ушел вперед только из-за того, что всем известно о популярности языков C, C++ и самого C#. Хотя, может быть, людям просто больше нравится звучание «до-диеза», чем чистой ноты «ре». Кто знает :)
Аббревиатурные языки, как я и предполагал, мало кому приглянулись. Лично мне это говорит о том, что программист все-таки переживает ощущает некоторые эмоциональные переживания, связанные с названием языка. Если бы, например, существовал такой язык, как R2D2, он бы получил не меньше голосов, чем Ada, я в этом уверен. Потому что это не просто аббревиатура, это имя очень милого и добродушного робота. Однако, следует заметить, некоторые люди помнят о профессоре Фортране, который любил учить детей основам работы с компьютером. Я думаю, FORTRAN только поэтому обогнал COBOL на 2 процента.
Что касается языка Pascal, с ним, должно быть, знакомы все голосовавшие, даже не программисты. И у большинства он вызывает не самые позитивные эмоции :) Малый процент проголосовавших за этот язык я объясняю именно ассоциациями с опытом программирования на нем в юные годы у большинства пользователей, а не с фамилией великого математика.
Вот, собственно, и все наблюдения, которыми я хотел с вами поделиться. Ради интереса я составил диаграмму популярности языков программирования, оставив только те, которые были доступны для выбора в моем опросе:

Данные для диаграммы были взяты из этого топика. Подобные результаты позволяют мне еще раз убедиться чуть более чем наполовину в том, что большинство проголосовавших за Python и Ruby в созданном мной опросе не используют эти языки в повседневной деятельности. Это снова приводит нас к мысли, что для программиста эмоционально более близкими являются те языки, которые связаны с существующими в физическом мире объектами. Программисты ведь тоже люди.
Послесловие
Пользователям хабра определенно понравился опрос в виде загадки, в котором необходимо было подумать, прежде чем проголосовать за тот или иной пункт. Очевидно, если бы вопрос звучал в духе «на каком языке вы программируете?», к опросу был бы проявлен гораздо меньший интерес. В следующий раз постараюсь озадачить вас чем-нибудь менее шуточным, но более интересным. Спасибо всем за внимание и терпеливость :)
P. S. Что я узнал для себя нового и интересного из опроса:
- истинное название решеточки у C# — октоторп;
- у некоторых людей слово «Ruby» ассоциируется с сексом (пруф);
- как выглядели бы языки программирования, если бы они были людьми (спасибо пользователю dzhariy за ссылку);
- программисты испытывают трудности с абcтрагированием (пруф: 1, 2, 3, 4);
- нет такого, чего нельзя сделать с Явой: кроме программирования и заваривания, ее можно даже курить; более того, она еще и ездит!!11 (пруф).