Eyona khowudi yekhowudi yeJava esetyenzisiweyo ku-Stack Overflow iqulethe impazamo

Java

Uphononongo olupapashwe kwi Okthobha 2018 Kwiphephancwadi lobuNjineli beSoftware ngabafundi uSebastian Baltes noStephan Diehl kutyhilwe ukuba ikhowudi snippet ebonelelwe kwi- impendulo yombuzo ovela Ukugcwala okugcweleyo ngoSeptemba 2010 nguAndreas Lundblad, Java umphuhlisi ePalantir, Yeyona snippet yekhowudi yeJava esetyenziswa kakhulu kwiqonga loluntu.

Nangona kunjalo, kwisithuba seveki ephelileyo, I-Lundblad ichaze ukuba ikhowudi iphosakele kwaye ngokungafanelekanga iguqula inani lee-byte ngeendlela ezinokufundwa ngabantu. Ikhowudi ekuthethwa ngayo iqokelele ngaphezulu kwezincomo eziliwaka kwaye ibandakanyiwe kwiiprojekthi ezininzi kwaye ikwii-GitHub malunga namawaka asixhenxe amaxesha.

Kuyaphawuleka ukuba impazamo ayifumanekanga kubasebenzisi abasebenzisa le khowudi kwiiprojekthi zabo, kodwa ngumbhali wokuqala wencam.

Ikhowudi ethathelwe ingqalelo yaguqula ubungakanani be-byte ngendlela efundekayo, umzekelo 110592 eguqulelwe kwi- "110.6 kB" okanye "108.0 KiB". Ikhowudi yacetyiswa njengokwahluka kweengcebiso eziphakanyisiweyo ngaphambili, ezilungiselelwe kusetyenziswa ii-logarithms, apho ixabiso laye lamiselwa ngokwahlula ixabiso lokuqala kumjikelo ngu «10 18, 10 15, 10 12, 10 19, 10 6, 10 3 no-10 0 , nangona i-divisor inkulu kunexabiso loqobo kwi-byte.

Ngenxa yokubala okungachanekanga kuhlobo olulungiselelwe (ixesha elide liphuphuma), iziphumo zokuqhubekeka kwenani elikhulu kakhulu (ii-exabytes) azingqinelani nenyani.

I-Lundblad icacisile ukuba ikhowudi iqulethe impazamo encinci yokuguqula ekhokelela kuqikelelo olungelulo lwefayile. Oko kwathethi, kuqikelelwa ukuba bekuya kuba kubi kakhulu kunoko.

Ikhowudi inokuqulatha ubungozi kwezokhuseleko, umzekelo. Ukuba bekunjalo, bekuya kuthatha iinyanga okanye iminyaka ukulungisa zonke izicelo ezisengozini, ukuveza abasebenzisi kuhlaselo.

Umbhali wengcebiso naye uzame ukujonga ingxaki ukusebenzisa imizekelo ngaphandle kokubhekisa kumthombo kwaye ngaphandle kokuchaza iphepha-mvume.

"Kwiiseshoni zokusebenzisana ezibandakanya iikhowudi ezininzi zabantu, sivavanye ngesandla ikhowudi nganye yokhuseleko lokuba semngciphekweni ngokwe-CWE (Common Weakness Enumeration).

Kwiikhowudi ezingama-72,483 eziskenwe ngekhowudi ezisetyenziswe ubuncinci kwiprojekthi enye ebanjelwe iGitHub, sifumene inani elipheleleyo lama-69 ekhowudi ezisesichengeni ezichazwe kwiindidi ezingama-29. Uninzi lweekhowudi ezifundwe okwangoku azikalungiswa, utshilo umphandi kwingxelo yakhe.

Iikhowudi ezingama-69 ezisengozini ifunyenwe ku-Stack Overflow iphinda isetyenziswe kwakhona kwiiprojekthi zeGitHub ezingama-2859. Ukuphucula umgangatho weekhowudi ekwabelwana ngazo kwi-Stack Overflow, baphuhlise ulwandiso lwesikhangeli esivumela abasebenzisi beStack Overflow ukuba bakhangele ubungozi kwii-snippets xa bezikhuphela eqongeni.

Nangona kunjalo, ngaphandle kwemiqolomba yabaphandi, abaphuhlisi basakopa ikhowudi yokugcwala kwe-Stack kwiiprojekthi zabo ngaphandle kokwenza uhlalutyo.

Ashkan Sami, uNjingalwazi onxulumene ne-IT, ubunjineli kunye netekhnoloji yolwazi kwiYunivesithi yaseShiraz eIran, watsho njalo

“Olu phando yayililinge lokujonga ukuba ingaba ikhowudi ephosakeleyo isuswa njani eStack Overflow isiya eGitHub. Ngokusisiseko into ebesizama ukuyibonisa kukuba ukusebenzisa ikhowudi yokuGqibela kweStack ngaphandle kokuyijonga ngokusondeleyo kungakhokelela ekubeni sesichengeni kwesicelo, utshilo uSami. Isifundo sikwabhekisa kwinqaku lezemfundo elisuka kwi2017.

Ngokweli nqaku, i-1161 yeekhowudi ezingakhuselekanga zekhowudi ezithunyelwe kwi-Stack Overflow zisetyenzisiwe kwizigidi ze-1.3 zeapps ezifumanekayo kuGoogle Play.

Ukongeza kufundo lwangaphambili, i-46% yabaphuhlisi abasebenzisa ikhowudi ye-StackOverflow ngaphandle kokuchaza umbhali, i-75% ibingazi ukuba ikhowudi inelayisensi phantsi kweCC BY-SA kwaye i-67% ibingazi ukuba oku kuthetha isidingo uphawu.

Ngokwedatha evela kolunye uphononongo, ukusebenzisa ikhowudi yesampulu ayinxulunyaniswa nomngcipheko weebugs kuphela kwikhowudi, kodwa kunye nokuba sesichengeni.

Umzekelo, emva kokuhlalutya iisampulu zekhowudi ezingama-72483 C ++ kwiStackOverflow, abaphandi bachonge ukuba sesichengeni okukhulu kwiisampulu ezingama-69 (eyi-0.09%), efakwe kuluhlu lwezona ngcebiso zidumileyo.

Umthombo: https://programming.guide


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.