Support us

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

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

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

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

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

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

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

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

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

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

Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
По теме
Айтишник вдохновился фильмом и украл у работодателя сотни тысяч долларов
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
По теме
Stack Overflow: 74% разработчиков хотят уволиться. И главное — не деньги
16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

Читайте также
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Число софтверных вакансий в США падает 23 недели подряд. Эксперты: это только начало
Число софтверных вакансий в США падает 23 недели подряд. Эксперты: это только начало
Число софтверных вакансий в США падает 23 недели подряд. Эксперты: это только начало
5 комментариев
NYT: ИТ-рекрутерам стало сложно найти работу
NYT: ИТ-рекрутерам стало сложно найти работу
NYT: ИТ-рекрутерам стало сложно найти работу
1 комментарий

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

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

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

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

0

GitHub

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