Vispopulārākais , publicēts StackOverflow, ar kļūdu, kas noteiktos apstākļos izraisa nepareizu rezultātu. Apskatītais kods tika publicēts 2010. gadā un ieguva vairāk nekā tūkstoti ieteikumu, kā arī tika daudzos projektos un tiek sastopams GitHub repozitorijos apmēram 7000 reižu. Interesanti, ka kļūdu atrada ne lietotāji, kuri kopēja šo kodu savos projektos, bet gan sākotnējais ieteikuma autors.
Apskatītais kods veica byte izmēra pārvēršanu lasāmā formā, piemēram, 110592 pārvēršot par „110.6 kB” vai „108.0 KiB”. Kods tika piedāvāts kā optimizēts, izmantojot logaritmus, iepriekš piedāvātā ieteikuma variants, kurā lielums tika noteikts, pamatojoties uz secīgu dalīšanu ar 10^18, 10^15, 10^12, 10^9,
10^6, 10^3 un 10^0, līdz dalītājs ir lielāks par sākotnējo vērtību baitos. Sakarā ar neprecizitātēm aprēķinos optimizētajā variantā (long vērtības pārpildīšana) rezultāts apstrādājot ļoti lielus skaitļus (eksabaiti) neatbilst patiesībai.
Ieteikuma autors arī mēģināja pievērst uzmanību problēmai par piemēru kopēšanu bez atsaucēm uz avotu un bez licences norādīšanas. Saskaņā ar iepriekš veiktajiem pētījumiem Cits pētījums atklāja, ka kodu piemēru kopēšana saistīta ne tikai ar risku, ka kodā var būt kļūdas, bet arī ievainojamības. Piemēram, analizējot StackOverflow 72483 C++ koda piemērus, pētnieki identificēja nopietnas ievainojamības 69 piemēros (kas ir 0.09%), kas iekļauti populārāko ieteikumu sarakstā. Pēc tam analizējot šo kodu GitHub, tika atklāts, ka kopētais no StackOverflow ievainojamais kods ir 2859 projektos.
Pēc Vispopulārākais Java koda piemērs.
Avots: opennet.lv
