Conto kode Jawa sing paling populer ing StackOverflow nduweni kesalahan

Sing paling populer Tuladha kode Jawa, diterbitake ing StackOverflow, rampung munggah kanthi kesalahan sing ndadΓ©kakΓ© metu saka asil sing salah ing kahanan tartamtu. Kode kasebut dikirim ing taun 2010 lan wis nglumpukake luwih saka sewu rekomendasi, lan uga wis disalin ing akeh proyek lan katon ing repositori ing GitHub kira-kira 7 ewu kaping. Wigati dimangerteni manawa kesalahan kasebut ora ditemokake dening pangguna sing nyalin kode iki menyang proyeke, nanging dening penulis asli saran kasebut.

Kode kasebut ngowahi ukuran bait dadi wangun sing bisa diwaca, contone ngowahi 110592 dadi "110.6 kB" utawa "108.0 KiB". Kode kasebut diusulake minangka versi logaritma sing dioptimalake saka saran sing diusulake sadurunge, sing nilai kasebut ditemtokake adhedhasar divisi urut-urutan saka nilai asli ing daur ulang kanthi 1018, 1015, 1012, 1019.
106, 103 lan 100, anggere pembagi luwih gedhe tinimbang nilai bait asli. Amarga petungan sing ora apik ing versi sing dioptimalake (kebanjiran nilai dawa), asil nalika ngolah angka sing akeh banget (exabytes) ora cocog karo kasunyatan.

Penulis saran uga nyoba narik kawigaten babagan masalah nyalin conto tanpa nyebutake sumber lan tanpa nuduhake lisensi. Miturut data sadurungΓ© nindakake riset 46% pangembang nyalin kode saka StackOverflow tanpa atribusi, 75% ora ngerti yen kode kasebut dilisensi miturut CC BY-SA, lan 67% ora ngerti yen iki mbutuhake atribusi.

Miturut diwenehi Miturut panaliten liyane, nyalin conto kode ora mung ana risiko kesalahan ing kode, nanging uga kerentanan. Contone, sawise nganalisa 72483 conto kode C ++ ing StackOverflow, peneliti ngenali kerentanan serius ing 69 conto (yaiku 0.09%) sing kalebu ing dhaptar rekomendasi sing paling populer. Sawise nganalisa anané kode iki ing GitHub, dicethakaké yèn kode rentan sing disalin saka StackOverflow ana ing 2859 proyek.

Source: opennet.ru

Add a comment