🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙
Support us

Чем больше ругани, тем лучше код: разработчики, которые ругаются в комментариях, пишут качественнее

В общем и целом, ругательства в комментариях к коду никого не удивляют. Но уж точно неожиданной покажется одна закономерность, которую выявил студент Технологического института Карслруэ в Германии Ян Штремель: среднее качество кода с непристойной лексикой оказалось значительно выше, чем «культурного» кода. Но делать однозначные выводы пока рано: анализ проводился лишь на открытом коде с GitHub, написанном на C, так что вопрос требует более детального изучения.

1 комментарий
Чем больше ругани, тем лучше код: разработчики, которые ругаются в комментариях, пишут качественнее

В общем и целом, ругательства в комментариях к коду никого не удивляют. Но уж точно неожиданной покажется одна закономерность, которую выявил студент Технологического института Карслруэ в Германии Ян Штремель: среднее качество кода с непристойной лексикой оказалось значительно выше, чем «культурного» кода. Но делать однозначные выводы пока рано: анализ проводился лишь на открытом коде с GitHub, написанном на C, так что вопрос требует более детального изучения.

Идея проверить, как взаимосвязаны ругань и код, пришла научному руководителю Штремеля, биоинформатику Александросу Стамакису. На это его натолкнул интересный график, который иллюстрирует обилие брани в различных версиях Linux. Для измерения качества кода использовалась программа SoftWipe, разработанная его лабораторией.

Штремель собрал с GitHub около 3800 фрагментов кода с ругательствами и 7600 фрагментов кода без них. В среднем оценка кода с ругательствами по шкале от 0 до 10 оказалась примерно на полбалла выше, чем кода без ругательств. Впрочем, далеко не все разработчики склонны фиксировать свои эмоциональные всплески на письме, когда у них что-то не получается.

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

На «нытинг» — час в неделю. Как айтишники жалуются  друг другу
На «нытинг» — час в неделю. Как айтишники жалуются друг другу
По теме
На «нытинг» — час в неделю. Как айтишники жалуются друг другу

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

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

Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
По теме
Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
По теме
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
Поддержите редакцию 1,5% налога: бесплатно и за 5 минут

Как помочь, если вы в Польше

Читайте также
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Разработчица ушла в сварщицы после сокращения. Счастлива
Разработчица ушла в сварщицы после сокращения. Счастлива
Разработчица ушла в сварщицы после сокращения. Счастлива
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
1 комментарий

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

0

GitHub

Это вывод который надо было сделать.