O código aberto com palavrões nos comentários é estatisticamente melhor do que o código sem ele

Más palavras

Código com palavrões é melhor código

Jan Strehmel, estudante do departamento de TI do Institute of Theoretical Computer Sciences (ITI) do Karlsruhe Institute of Technology, Alemanha, apresentou no início deste mês uma tese grau com uma conclusão muito particular.

E é que de acordo com seus estudos "O código-fonte com palavrões nos comentários é superior ao código-fonte sem ele."

O estudo revive um debate de longa data que divide a comunidade da computação. Alguns sugerem que essa prática é um indicador do estado ou ambiente do desenvolvedor, mas outros acreditam que essas são palavras inofensivas que expressam a satisfação do desenvolvedor com sua criatividade.

Grande parte da comunidade considera o palavrão como uma exibição vulgar de falta de inteligência e educação, porque usar palavrões quando você tem um vocabulário rico? Mas alguns especialistas dizem que os benefícios são muitos.

"Os benefícios do palavrão surgiram apenas nas últimas duas décadas, como resultado de muitas pesquisas sobre o cérebro e as emoções, bem como uma tecnologia muito melhor para estudar a anatomia do cérebro", disse Timothy Jay, professor emérito de psicologia. a Universidade de Massachusetts. College of Liberal Arts, nos Estados Unidos.

Jan Strehmel analisou recentemente o impacto de palavrões na qualidade do código produzido por desenvolvedores que usam palavrões em seus comentários.

Como parte de seu estudo, revisou e analisou mais de 3800 códigos-fonte abertos contendo palavrões em inglês e mais de 7600 códigos-fonte abertos sem palavrões no GitHub.

Em seguida, Strehmel e sua equipe quantificaram a conformidade desses dois conjuntos diferentes de código-fonte aberto com os padrões de codificação. Os resultados foram apresentados como um indicador da qualidade do código-fonte por meio da ferramenta SoftWipe. O estudo baseou-se exclusivamente no código-fonte escrito em C.

“Descobrimos que o código aberto que contém palavrões exibe uma qualidade de código significativamente melhor do que o código aberto que não contém palavrões, de acordo com vários testes estatísticos. Nossa hipótese é que o uso de palavrões é um indicador do profundo envolvimento emocional do programador com o código e suas complexidades inerentes, produzindo assim um código melhor com base em um processo de análise de código minucioso, crítico e dialético", diz o relatório do estudo. No entanto, a equipe insiste que este estudo é um estudo observacional, pois não controla nenhum grupo de desenvolvedores.

“Isso leva ao próximo problema: embora tenhamos uma diferença estatisticamente significativa entre os grupos, pode ser devido a outros fatores subjacentes. É importante observar que valores pequenos não garantem que os resultados sejam reprodutíveis ou que significância estatística implique significância prática. Isso significa que palavrões não melhorarão automaticamente a qualidade do seu código. No entanto, um estudo mostrou que xingar no local de trabalho pode reduzir o estresse, o que pode melhorar a concentração e, portanto, a qualidade do código”, explica o relatório do estudo.

"Esta poderia ser uma possível explicação para os resultados do estudo", observa a equipe. Nesse sentido, alguns especialistas dizem que xingar é sinal de criatividade. Segundo eles, os palavrões parecem estar centrados no lado direito do cérebro, a parte que os cientistas costumam chamar de "cérebro criativo". «Sabemos que los pacientes con ACV del lado derecho tienden a volverse menos emocionales, menos capaces de entender y contar chistes, y tienden a dejar de maldecir, incluso si solían maldecir mucho antes», dijo Emma Byrne, autora del libro «Usando Es bueno para você".

Em 2018, Adam Farley, colaborador do projeto OpenJDK, notou a presença de palavrões no código-fonte. Os palavrões mais comuns foram bitc * e f * ck. Segundo ele, existem pelo menos 12 expressões desse tipo na biblioteca de código aberto e a lista pode ser ampliada se nos aprofundarmos nos dicionários dedicados às fases de teste de software. Outras observações nos últimos anos também mostraram que as mensagens de commit em projetos de código aberto às vezes podem conter palavrões.

No entanto, de acordo com as revisões do estudo do relatório de Strehmel, o uso de tal linguagem nos comentários do código-fonte pode ser um sinal de atitude negativa ou estresse entre os desenvolvedores. desenvolvedors. Em outras palavras, eles acreditam que a qualidade do código não tem nada a ver com palavrões e que essas expressões eles apenas permitem que um programador libere seu estresse ou quaisquer sentimentos em relação ao seu trabalho. Basicamente, os críticos afirmam que a relação entre palavrões e qualidade do código é complexa e não está bem estabelecida. Eles também acrescentam que o estudo de Strehmel e sua equipe não é representativo.

fonte: https://www.jwz.org/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.