Комментарии
- 16 мар 2023 22:18Олег Тюменцеввот и я об том, а меня банят за мат
- 16 мар 2023 22:33Дмитрий Цвет ответил Олегу ТюменцевуКодописателя забанят вряд ли. Выгонят на улицу и наймут культурного? А у него код окажется хуже, нет оптимтзации, баги... Себе дороже. Матерщинники у нас в почете!
Для того чтобы оставить комментарий, войдите или зарегистрируйтесь
Компьютерный доктор
Исследование: качество кода с нецензурной лексикой оказалось немного выше, чем кода без ругательств
Сначала Штремель проанализировал написанный на C опенсорсный код и обнаружил довольно много ругательств. Параллельно научный руководитель Штремеля Александрос Стаматакис наткнулся на любопытный график распространённости ругательств в различных версиях кода, лежащего в основе Linux. Стаматакис и Штремель загорелись идеей выявить корреляцию качества кода с ненормативной лексикой.
Для этого они использовали написанную в лаборатории Стаматакиса программу SoftWipe, которая отслеживает соблюдение различных стандартов программирования в коде, включая использование проверок качества и простоты структуры кода. Для исследования Штремель взял из GitHub около 3800 примеров кода, содержащего ругательства, и 7600 примеров кода без них. По десятибалльной шкале SoftWipe оценила код, содержащий нецензурную лексику, на полбалла выше, чем код без ругательств.
Исследование Штремеля и Стаматакиса ещё не окончено, они планируют проанализировать больше материала и провести несколько экспериментов. Однако, как отмечает ArsTechnica, их работой заинтересовались другие специалисты. Так, психолог Бенджамин Берген из Калифорнийского университета в Сан-Диего указывает, что хотя психологам давно известно, что ругань может облегчить боль и повысить физическую работоспособность, связь между нецензурной бранью и качеством кода ранее не изучалась, и предположение о её наличии — «очень захватывающая и интересная идея».
Берген предположил, что ругающиеся программисты, вероятно, эмоционально сильнее вовлечены в свою работу, чем те, кто этого не делает, что, в свою очередь, может привести к созданию более качественных продуктов. Ещё программисты могут добавлять в код ненормативную лексику, чтобы развлечь тех, кто будет этот код читать. А если они ждут, что код будет прочитан, они могут прикладывать к нему дополнительные усилия.
Программист Грег Уилсон из компании Deep Genomics не удивлён тому, что личность программиста влияет на код, который он пишет. Однако его беспокоит связь ругательств и кода. Он считает, что ненормативная лексика, особенно если она направлена на младших программистов, может отпугивать людей от работы в области написания ПО.
Источник