Open source cu blasfemie în comentarii este statistic mai bun decât codul fără el

blasfemia

Codul cu înjurături este un cod mai bun

Jan Strehmel, student la departamentul IT de la Institutul de Informatică Teoretică (ITI) al Institutului de Tehnologie Karlsruhe, Germania, prezentat mai devreme luna asta o teză grad cu o concluzie foarte particulară.

Și asta conform studiilor sale „Codul sursă cu blasfemie în comentarii este superior codului sursă fără el.”

Studiul reînvie o dezbatere de lungă durată care împarte comunitatea de calcul. Unii sugerează că această practică este un indicator al stării sau mediului dezvoltatorului, dar alții cred că acestea sunt cuvinte inofensive care exprimă satisfacția dezvoltatorului față de creativitatea lor.

O mare parte din comunitate consideră blasfemia ca o manifestare vulgară a lipsei de inteligență și educație, pentru că de ce să folosești blasfemia când ai un vocabular bogat? Dar unii experți spun că beneficiile sunt multe.

„Beneficiile înjurăturii au apărut abia în ultimele două decenii, ca urmare a multor cercetări asupra creierului și emoțiilor, precum și a unei tehnologii mult mai bune pentru studierea anatomiei creierului”, a declarat Timothy Jay, profesor emerit de psihologie la Universitatea din Massachusetts. Colegiul de Arte Liberale, din Statele Unite.

Jan Strehmel a analizat recent impactul profanității asupra calității codului produs de dezvoltatorii care folosesc blasfemia în comentariile lor.

Ca parte a studiului dvs., a revizuit și analizat peste 3800 de coduri open source care conțin limbaj vulgar în engleză și peste 7600 de coduri sursă deschise fără blasfemie pe GitHub.

Apoi, Strehmel și echipa sa au cuantificat conformitatea acestor două seturi diferite de cod sursă deschis cu standardele de codare. Rezultatele au fost prezentate ca un indicator al calității codului sursă prin instrumentul SoftWipe. Studiul s-a bazat exclusiv pe codul sursă scris în C.

„Am descoperit că sursa deschisă care conține limbaj vulgar prezintă o calitate semnificativ mai bună a codului decât sursa deschisă care nu conține limbaj vulgar, conform diferitelor teste statistice. Emitem ipoteza că folosirea blasfei este un indicator al implicării emoționale profunde a programatorului cu codul și complexitățile sale inerente, producând astfel un cod mai bun, bazat pe un proces de analiză a codului amănunțit, critic și dialectic", se arată în raportul studiului. Cu toate acestea, echipa insistă că acest studiu este un studiu observațional, deoarece nu controlează niciun grup de dezvoltatori.

„Acest lucru duce la următoarea problemă: deși avem o diferență semnificativă statistic între grupuri, aceasta s-ar putea datora altor factori de bază. Este important de menționat că valorile mici nu garantează că rezultatele sunt reproductibile sau că semnificația statistică implică semnificație practică. Aceasta înseamnă că înjurăturile nu vor îmbunătăți automat calitatea codului tău. Cu toate acestea, un studiu a arătat că înjurăturile la locul de muncă poate reduce stresul, ceea ce ar putea îmbunătăți concentrarea și, prin urmare, calitatea codului”, explică raportul studiului.

„Aceasta ar putea fi o posibilă explicație pentru rezultatele studiului”, notează echipa. În acest sens, unii experți spun că înjurăturile sunt un semn de creativitate. Potrivit acestora, înjurăturile pare să fie centrate în partea dreaptă a creierului, partea pe care oamenii de știință o numesc adesea „creierul creativ”. „Știm că pacienții cu AVC din partea dreaptă tind să devină mai puțin emoționali, mai puțin capabili să înțeleagă și să spună glume și tind să nu mai înjure, chiar dacă obișnuiau să înjure cu mult înainte”, a spus Emma Byrne, autoarea cărții „Using Is”. Bun." pentru tine".

În 2018, Adam Farley, un colaborator la proiectul OpenJDK, prezența profanității în codul sursă. Cele mai comune blasfemii au fost bitc* și f*ck. Potrivit acestuia, în biblioteca open source există cel puțin 12 expresii de acest tip și lista poate fi extinsă dacă ne adâncim în dicționarele dedicate fazelor de testare a software-ului. Alte observații din ultimii ani au arătat, de asemenea, că mesajele de angajare în proiecte open source pot conține uneori blasfemie.

Sin embargo, conform recenziilor studiului raport de Strehmel, utilizarea unui astfel de limbaj în comentariile codului sursă poate fi un semn al unei atitudini negative sau al stresului în rândul dezvoltatorilor. dezvoltators. În alte cuvinte, ei cred că calitatea codului nu are nimic de-a face cu blasfemia şi că aceste expresii ele permit doar unui programator să-și elibereze stresul sau orice sentimente față de munca ta. Practic, criticii susțin că relația dintre înjurături și calitatea codului este complexă și nu bine stabilită. Ei adaugă, de asemenea, că studiul realizat de Strehmel și echipa sa nu este reprezentativ.

Fuente: https://www.jwz.org/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.