Tekniska bloggspel, Android-app-apk, tips och tricks

Kvalitetskoder Inte många bidrag Open source: learning

Jag kan inte tänka mig att bidrag till open source-projekt utvärderas på kodkvalitet framför allt annat. Men forskare har hittat det motsatta.

I dokumentet med titeln “Påverkar kodkvaliteten godkännandet av dragförfrågningar?” – Påverkar sannolikheten för att projektledaren accepterar begäran om extraktion.

Forskare från Vili Nikkola, Nyyti Saarimäki, Valentina Lenarduzzi och Davide Taibi analyserade totalt 28 open source-Java-projekt, som inkluderade 4,7 miljoner kvalitetsproblem i 36 000 dragförfrågningar.

De flesta av dem accepteras.

Av dessa 28 projekt hanteras 22 av Apache Software Foundation. De andra sex valdes från listan Trending Java GitHub-förvar för syftet med denna studie.

Totalt 19 293, dvs. 53,08% av alla ansökningar om uttag mottogs, och 17 051 (46,92%) av begäran avvisades.

Det bör noteras att acceptansnivån är olika för olika projekt. Apache Phoenix-projektet visar en acceptansgrad på 9,85%, medan Apache Helix-projektet verkar vara mindre selektivt eftersom det tar emot 90,85% av dragförfrågningar.

Rykte är viktigare än att fixa kod.

Forskare använder olika maskininlärningstekniker för att utvärdera kod. PMD-programvaran analysverktyg visar att kodkvalitet inte verkligen påverkar chansen att få en begäran om pull.

jamf nu

Men rykte är mycket viktigt och att vara en respekterad offentlig person verkar viktigare än kodkvalitet och förbättring.

I själva verket kan andra faktorer som “vikten av den funktion som skickas vara viktigare än kvaliteten på koden när det gäller att ta emot dragförfrågningar.”

Detta förklarar varför vi har fler fel

Den här studien diskuterar den hårda sanningen bland okända utvecklare: att så länge arbetet är avslutat, faller kodens kvalitet ofta i bakgrunden.

Det är dock mycket förvånande att utvecklaren gick med på att visa sin dåliga kod för samhället.

Men de flesta misstag inträffar främst med chefer eftersom de tenderar att förbli kopplade till projektet under en längre period än skattebetalarna. Och de bör vara mer uppmärksamma på kodkvalitet än allt de tycker är acceptabelt.

Table of Contents