Комментарии 6
Программа отслеживает соблюдение различных стандартов программирования в коде, включая использование проверок качества и простоты структуры кода. Для исследования Штремель взял из GitHub около 3800 примеров кода, содержащего ругательства, и 7600 примеров кода без них. По десятибалльной шкале SoftWipe оценила код, содержащий нецензурную лексику, на полбалла выше, чем код без ругательств.
Тут можно сделать и другой вывод: соблюдение различных стандартов программирования повышает количество мата
Говорит ли это о том, что если ты искренне пишешь код, то он становится лучше?
Довольно ожидаемая корреляция. Сложно представить себе большую кодовую базу в которой не хотелось бы материться в некоторых местах, особенно если ты вовлечен в проект и хочется чтобы он был сделан качественно.
А если усилия начинают тратиться не на написание кода а на превращение репозитория в сейфспейс с поиском и устранением неприятных терминов типа "master-slave" и "blacklist" то очевидно что сам кодинг уходит на второй план.
Значит код необходимо покрывать не только тестами… ждём обновлённых стандартов :D
Это статистическая закономерность: плохой и унылый код эмоционально не окрашен, эмоции вызывают только яркие куски, где происходит столкновение подходов, над которыми и работают тщательнее.
Но если провести тестирование кода, одинакового по сложности (например, плотность условий, вложенность циклов), думаю, результат будет обратным - код с матом будет нести больше рисков ошибок/нестандартного поведения (отсюда и мат)...
Исследование: качество кода с нецензурной лексикой оказалось немного выше, чем кода без ругательств