Abunda aka fi amfani dashi da lambar Java akan Stack overflow ya ƙunshi kuskure

Java

Nazarin da aka buga a Oktoba 2018 a cikin mujallar Injiniyan Software ta Empirical ta masana Sebastian Baltes da Stephan Diehl bayyana cewa an samar da lambar yanki a cikin amsa ga wata tambaya daga Tari ambaliya a cikin Satumba 2010 da Andreas Lundblad, Mai haɓaka Java a Palantir, Ita ce mafi amfani da lambar Java da aka fi amfani da ita akan dandalin jama'a.

Duk da haka, a cikin post a makon da ya gabata, Lundblad ya bayyana cewa lambar ba ta da kyau kuma yana kuskuren canza adadin baiti a cikin tsarin karatun mutane. Lambar da ake magana a kanta ta tattara shawarwari fiye da dubu kuma an haɗa shi a cikin ayyuka da yawa kuma yana cikin wuraren ajiya a GitHub kusan sau dubu 7.

Abin lura ne cewa kuskuren bai samo masu amfani ba waɗanda suka yi amfani da wannan lambar a cikin ayyukansu, amma ta asali marubucin tip.

Lambar da akayi la'akari da ita ta canza girman baiti a cikin hanyar da za'a iya karantawa, misali 110592 ya canza zuwa "110.6 kB" ko "108.0 KiB". An gabatar da lambar a matsayin bambancin shawarar da aka gabatar a baya, an inganta ta ta amfani da logarithms, wanda aka ƙayyade ƙimar ta hanyar rarraba ƙimar farko a cikin madauki ta «10 18, 10 15, 10 12, 10 19, 10 6, 10 3 da 10 0 ″ , koda yayin da mai rarrabuwa ya fi ƙimar asali a cikin baiti.

Saboda lissafin da bai dace ba a cikin ingantaccen sigar (dogon darajar ambaliya), sakamakon sarrafa adadi mai yawa (exabytes) bai dace da gaskiya ba.

Lundblad ya bayyana cewa lambar ta ƙunshi kuskuren sauyawa mara sauƙi wanda kawai ya haifar da ƙididdigar girman fayil ɗin da ba daidai ba. Wancan ya ce, an kiyasta cewa da zai zama mafi muni fiye da haka.

Lambar na iya ƙunsar raunin tsaro, misali. Idan haka ne, da an dauki watanni ko shekaru kafin a gyara duk aikace-aikacen masu rauni, tare da fallasa masu amfani da su ga hare-hare.

Mawallafin shawarar ya kuma yi ƙoƙarin jan hankali game da matsalar don amfani da misalai ba tare da yin nuni ga asalin ba kuma ba tare da tantance lasisi ba.

“A cikin zaman hadin gwiwa wanda ya hada da lambobin mutane da yawa, da kanmu mun tantance kowace lambar lamba don yanayin raunin tsaro bisa ga umarnin CWE (Common Weakness Enumeration).

Daga cikin guda 72,483 da aka yi amfani da snippets masu sikanin da aka yi amfani da su a kalla aikin GitHub guda daya da aka shirya, mun samu jimillar snippet 69 masu rauni wadanda aka kasafta su cikin nau'ikan 29. Da yawa daga cikin abubuwan da aka yi amfani da su ba a gyara su ba tukuna, "in ji masu binciken a cikin rahoton nasu.

Niananan snippets na lambar 69 masu rauni samu akan Stack Overflow sake amfani dashi a cikin ayyukan 2859 GitHub. Don inganta ingancin abubuwan raba lambobi a kan Stack Overflow, sun ɓullo da ƙirar burauza wanda ke ba masu amfani da Stack Overflow damar bincika raunin abubuwan da ke cikin snippets lokacin da suka zazzage su zuwa dandamali.

Koyaya, duk da korarrun masu binciken, masu ci gaba har yanzu suna kwafin lambar Stack Overflow a cikin ayyukansu ba tare da yin bincike ba.

Ashkan Sami, Mataimakin Farfesa na IT, injiniya da fasahar kere kere a jami'ar Shiraz da ke Iran, ya fadi haka

“Binciken wani yunƙuri ne na bincika yadda ake yin ƙaura daga lambar Stack overflow zuwa GitHub. Sami ya ce "Ainihin abin da muke ta kokarin nunawa shi ne cewa yin amfani da lambar ta Stack overflow ba tare da nazarin ta a hankali ba na iya haifar da matsalar aikace-aikacen," in ji Sami. Binciken kuma yana magana ne game da labarin ilimi daga 2017.

A cewar wannan labarin, an yi amfani da snippets mara lamba 1161 mara tsaro wanda aka sanya akan Stack Overflow a cikin aikace-aikacen Android miliyan 1.3 da ke kan Google Play.

Baya ga binciken da ya gabata, kashi 46% na masu haɓakawa waɗanda suka yi amfani da lambar StackOverflow ba tare da tantance marubucin ba, kashi 75% ba su san cewa lambar lasisin ƙarƙashin CC BY-SA ba kuma 67% ba su san cewa wannan yana nuna buƙatar alaƙa ba.

Dangane da bayanai daga wasu nazarin, yin amfani da lambar samfurin ba kawai haɗarin kwari a cikin lambar bane, har ma da raunin yanayi.

Misali, bayan nazarin samfuran lamba 72483 C ++ akan StackOverflow, masu binciken sun gano mummunan rauni a cikin samfuran 69 (wanda yake 0.09%), an haɗa su cikin jerin mashahuran shawarwarin.

Source: https://programming.guide


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.