Open source s vulgárními výrazy v komentářích je statisticky lepší než kód bez něj

Rouhavost

Kód s nadávkami je lepší kód

Jan Strehmel, student IT oddělení z Institutu teoretických počítačových věd (ITI) na Karlsruhe Institute of Technology, Německo, prezentovány dříve tento měsíc diplomová práce stupně s velmi konkrétním závěrem.

A podle jeho studií "Zdrojový kód s vulgárními výrazy v komentářích je lepší než zdrojový kód bez něj."

Studie oživuje dlouhodobou debatu rozdělující počítačovou komunitu. Někteří naznačují, že tato praxe je indikátorem stavu nebo prostředí vývojáře, jiní se však domnívají, že jde o neškodná slova, která vyjadřují spokojenost vývojáře s jejich kreativitou.

Velká část komunity považuje vulgární výrazy za vulgární projev nedostatku inteligence a vzdělání, protože proč používat vulgární výrazy, když máte bohatou slovní zásobu? Někteří odborníci však tvrdí, že výhod je mnoho.

"Přínosy nadávek se objevily až v posledních dvou desetiletích jako výsledek mnoha výzkumů mozku a emocí, stejně jako mnohem lepší technologie pro studium anatomie mozku," řekl Timothy Jay, emeritní profesor psychologie. University of Massachusetts. College of Liberal Arts, ve Spojených státech.

Jan Strehmel nedávno analyzoval dopad vulgárních výrazů na kvalitu kódu vytvářeného vývojáři, kteří používají vulgární výrazy ve svých komentářích.

V rámci svého studia zkontroloval a analyzoval více než 3800 XNUMX otevřených zdrojových kódů obsahujících vulgární výrazy v angličtině a více než 7600 XNUMX otevřených zdrojových kódů bez vulgárních výrazů na GitHubu.

Dále Strehmel a jeho tým kvantifikovali shodu těchto dvou různých sad otevřeného zdrojového kódu se standardy kódování. Výsledky byly prezentovány jako indikátor kvality zdrojového kódu prostřednictvím nástroje SoftWipe. Studie se spoléhala pouze na zdrojový kód napsaný v C.

„Podle různých statistických testů jsme zjistili, že open source, který obsahuje vulgární výrazy, vykazuje výrazně lepší kvalitu kódu než open source, který vulgární výrazy neobsahuje. Předpokládáme, že použití vulgárních výrazů je indikátorem hlubokého emocionálního zapojení programátora do kódu a jeho inherentní složitosti, takže vytváříme lepší kód založený na důkladném, kritickém a dialektickém procesu analýzy kódu,“ píše se ve zprávě o studii. Tým však trvá na tom, že tato studie je observační studií, protože nekontroluje žádnou skupinu vývojářů.

"To vede k dalšímu problému: ačkoli máme statisticky významný rozdíl mezi skupinami, může to být způsobeno jinými základními faktory. Je důležité poznamenat, že malé hodnoty nezaručují, že výsledky jsou reprodukovatelné nebo že statistická významnost implikuje praktický význam. To znamená, že nadávky automaticky nezlepší kvalitu vašeho kódu. Studie však ukázala, že nadávky na pracovišti mohou snížit stres, což by mohlo zlepšit koncentraci, a tedy i kvalitu kódu,“ vysvětluje zpráva o studii.

"To by mohlo být možné vysvětlení výsledků studie," poznamenává tým. V tomto smyslu někteří odborníci říkají, že nadávky jsou znakem kreativity. Podle nich se zdá, že nadávky jsou soustředěny v pravé části mozku, v části, kterou vědci často nazývají „kreativní mozek“. „Víme, že pacienti s pravostrannou cévní mozkovou příhodou mají tendenci být méně emocionální, méně schopni chápat a vyprávět vtipy a mají tendenci přestat nadávat, i když nadávali dávno předtím,“ řekla Emma Byrne, autorka knihy „Using Is Dobře." pro tebe".

V roce 2018 Adam Farley, přispěvatel do projektu OpenJDK, přítomnost vulgárních výrazů ve zdrojovém kódu. Nejčastější vulgarismy byly bitc* a f*ck. Podle něj je v open source knihovně minimálně 12 výrazů tohoto typu a seznam lze rozšířit, pokud se ponoříme do slovníků věnovaných fázím testování softwaru. Další pozorování z posledních let také ukázala, že zprávy o potvrzení v projektech s otevřeným zdrojovým kódem mohou někdy obsahovat vulgární výrazy.

Nicméně, podle recenzí studie zprávy of Strehmel, použití takového jazyka v komentářích ke zdrojovému kódu může být známkou negativního přístupu nebo stresu mezi vývojáři. vývojářs. Jinými slovy, věří, že kvalita kódu nemá nic společného s vulgárními výrazy a že tyto výrazy umožňují pouze programátorovi uvolnit stres nebo jakékoli pocity vůči vaší práci. Kritici v zásadě tvrdí, že vztah mezi nadávkami a kvalitou kódu je složitý a není dobře zaveden. Dodávají také, že studie Strehmela a jeho týmu není reprezentativní.

zdroj: https://www.jwz.org/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.