Jan Strehmel, étudiant au département informatique de l’Institut d’informatique théorique (ITI) de l’Institut de technologie de Karlsruhe, Allemagne, présenté plus tôt ce mois-ci une thèse degré avec une conclusion très particulière.
Et c’est que selon ses études “Le code source avec des blasphèmes dans les commentaires est supérieur au code source sans.”
L’étude ravive un débat de longue date qui divise la communauté informatique. Certains suggèrent que cette pratique est un indicateur de l’état ou de l’environnement du développeur, mais d’autres pensent que ce sont des mots anodins qui expriment la satisfaction d’un développeur face à sa créativité.
Une grande partie de la communauté considère le blasphème comme une démonstration vulgaire de manque d’intelligence et d’éducation, car pourquoi utiliser le blasphème quand vous avez un vocabulaire riche ? Mais certains experts disent que les avantages sont nombreux.
“Les avantages de jurer ne sont apparus qu’au cours des deux dernières décennies, grâce à de nombreuses recherches sur le cerveau et les émotions, ainsi qu’à une bien meilleure technologie pour étudier l’anatomie du cerveau”, a déclaré Timothy Jay, professeur émérite de psychologie à l’Université du Massachusetts. College of Liberal Arts, aux États-Unis.
Jan Strehmel a récemment analysé l’impact du blasphème sur la qualité du code produit par les développeurs qui utilisent le blasphème dans leurs commentaires.
Dans le cadre de votre étude, examiné et analysé plus de 3 800 codes open source contenant des blasphèmes en anglais et plus de 7 600 codes open source sans grossièretés sur GitHub.
Ensuite, Strehmel et son équipe ont quantifié la conformité de ces deux ensembles différents de code open source avec les normes de codage. Les résultats ont été présentés comme un indicateur de la qualité du code source via l’outil SoftWipe. L’étude s’est appuyée uniquement sur le code source écrit en C.
“Nous avons constaté que l’open source qui contient des blasphèmes présente une qualité de code nettement meilleure que l’open source qui ne contient pas de blasphèmes, selon divers tests statistiques. Nous émettons l’hypothèse que l’utilisation de blasphèmes est un indicateur de l’implication émotionnelle profonde du programmeur avec le code et ses complexités inhérentes, produisant ainsi un meilleur code basé sur un processus d’analyse de code approfondi, critique et dialectique », indique le rapport d’étude. . Cependant, l’équipe insiste sur le fait que cette étude est une étude d’observation, car elle ne contrôle aucun groupe de développeurs.
« Cela conduit au problème suivant : bien que nous ayons une différence statistiquement significative entre les groupes, cela pourrait être dû à d’autres facteurs sous-jacents. Il est important de noter que de petites valeurs ne garantissent pas que les résultats sont reproductibles ou que la signification statistique implique une signification pratique. Cela signifie que jurer n’améliorera pas automatiquement la qualité de votre code. Cependant, une étude a montré que jurer sur le lieu de travail peut réduire le stress, ce qui pourrait améliorer la concentration et donc la qualité du code », explique le rapport d’étude.
“Cela pourrait être une explication possible des résultats de l’étude”, note l’équipe. En ce sens, certains experts disent que jurer est un signe de créativité. Selon eux, les jurons semblent être centrés dans le côté droit du cerveau, la partie que les scientifiques appellent souvent le “cerveau créatif”. «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 pour toi”.
En 2018, Adam Farley, contributeur au projet OpenJDK, la présence de blasphèmes dans le code source. Les grossièretés les plus courantes étaient bitc* et f*ck. Selon lui, il existe au moins 12 expressions de ce type dans la bibliothèque open source et la liste peut être allongée si l’on se plonge dans les dictionnaires dédiés aux phases de test de logiciels. D’autres observations de ces dernières années ont également montré que les messages de validation dans les projets open source peuvent parfois contenir des blasphèmes.
Cependant, selon les critiques de l’étude du rapport de Strehmel, l’utilisation d’un tel langage dans les commentaires du code source peut être le signe d’une attitude négative ou de stress chez les développeurs. développeurs. En d’autres termes, ils croient que la qualité du code n’a rien à voir avec le blasphème et que ces expressions ils permettent seulement à un programmeur de libérer son stress ou tout sentiment envers votre travail. Fondamentalement, les critiques affirment que la relation entre les jurons et la qualité du code est complexe et mal établie. Ils ajoutent également que l’étude de Strehmel et de son équipe n’est pas représentative.
Source : https://www.jwz.org/