Код с нецензурными комментариями оказался качественнее обычного

Программист Ян Штремель из Технологического института Карлсруэ проанализировал исходники 11 400 приложений, и пришёл к неожиданному заключению. Согласно собранной им статистике, качество кода в ряде случаев зависело от количества непечатной лексики в комментариях к нему.

Технологический институт КарлсруэОднострочные комментарии в коде программы на языке C

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

Штремель при поддержке своего научного руководителя изучал код программ, написанных на языке C. Материал для работы был взят на GitHub: всего исследователи проверили около 3 800 участков кода с ругательствами и 7 600 примеров без них. Для оценки этих фрагментов применялась собственная разработка кафедры под названием SoftWipe. В результате среднее качество кода с ругательствами оказалось в среднем на 0,5 балла выше по десятибалльной шкале.

Технологический институт КарлсруэПример исходного кода

По мнению исследователей, такое явление может возникать по двум причинам. Первая — ругательства свидетельствуют об эмоциональной вовлечённости программиста в процесс, что выражается в более качественной работе. Другая основана на предположении, что неприличные комментарии написаны целенаправленно. В этом случае программист знает, что кто-то точно увидит его код — и постарается сделать свою работу лучше.

Энтузиасты отметили, что их исследование ещё не завершено, и пообещали со временем представить более полные результаты наблюдений.

Источник:  arstechnica.com


©  4PDA