MĂ« i popullarizuari , i publikuar nĂ« StackOverflow, me njĂ« gabim qĂ« çon nĂ« nxjerrjen e rezultatit tĂ« gabuar nĂ«n disa kushte. Kodi i shqyrtuar u publikua nĂ« vitin 2010 dhe ka marrĂ« mĂ« shumĂ« se njĂ« mijĂ« rekomandime, si dhe Ă«shtĂ« nĂ« shumĂ« projekte dhe gjendet nĂ« repositorĂ«t nĂ« GitHub afĂ«rsisht 7 mijĂ« herĂ«. ĂshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se gabimin nuk e gjetĂ«n pĂ«rdoruesit qĂ« kopjuan kĂ«tĂ« kod nĂ« projektet e tyre, por autoreja e kĂ«shillĂ«s fillestare.
Kodi i shqyrtuar kryente konvertimin e madhĂ«sisĂ« nĂ« byte nĂ« njĂ« format tĂ« lexueshĂ«m, pĂ«r shembull 110592 shndĂ«rrohej nĂ« â110.6 kBâ ose â108.0 KiBâ. Kodi ishte propozuar si i optimizuar me ndihmĂ«n e logaritmeve pĂ«r tĂ« qenĂ« njĂ« version mĂ« i avancuar i kĂ«shillĂ«s sĂ« mĂ«parshme, ku vlera pĂ«rcaktohej duke e ndarĂ« vlerĂ«n fillestare nĂ« njĂ« cikĂ«l me 1018, 1015, 1012, 1019,
106, 103 dhe 100, derisa ndarja të ishte më e madhe se vlera fillestare në byte. Si pasojë e llogaritjeve të pasakta në variantin e optimizuar (teprica e vlerës long) rezultati i punës në përpunimin e numrave shumë të mëdhenj (ekzabajt) nuk përputhej me realitetin.
Autori i këshillës gjithashtu përpiqet të tregojë vëmendje për problemin e kopjimit të shembujve pa referencë në burim dhe pa caktimin e licencës. Sipas një studimi të mëparshëm 46% e zhvilluesve kopjuan kodin nga StackOverflow pa përcaktimin e autorit, 75% nuk e dinin se kodi shpërndahej nën licencën CC BY-SA, dhe 67% nuk e dinin se kjo nënkupton nevojën për të cituar autorin.
Sipas në një studim tjetër, kopjimi i shembujve të kodit është i lidhur jo vetëm me rrezikun e pranisë së gabimeve në kod, por edhe me dobësitë. Për shembull, pas analizës së 72483 shembujve të kodit në C++, studiuesit zbuluan dobësi serioze në 69 shembuj (çfarë përbën 0.09%) që hynë në listën më të njohur të rekomandimeve. Pas analizës së pranishmërinë të këtij kodi në GitHub, u zbulua se kodi i kopjuar nga StackOverflow ishte i pranishëm në 2859 projekte.
Burimi: opennet.ru
