Apẹẹrẹ olokiki julọ ti koodu Java lori StackOverflow ni aṣiṣe kan

Julọ gbajumo koodu Java apẹẹrẹ, ti a tẹjade lori StackOverflow, pari pẹlu aṣiṣe ti o yori si abajade abajade ti ko tọ labẹ awọn ipo kan. Awọn koodu ti o wa ni ibeere ni a fiweranṣẹ ni ọdun 2010 ati pe o ti ṣajọ diẹ ẹ sii ju ẹgbẹrun awọn iṣeduro, ati pe o tun jẹ daakọ ni ọpọlọpọ awọn iṣẹ akanṣe ati han ni awọn ibi ipamọ lori GitHub nipa awọn akoko 7 ẹgbẹrun. O ṣe akiyesi pe aṣiṣe ko rii nipasẹ awọn olumulo ti n ṣe didaakọ koodu yii sinu awọn iṣẹ akanṣe wọn, ṣugbọn nipasẹ onkọwe atilẹba ti imọran.

Awọn koodu ti o wa ni ibeere ṣe iyipada iwọn baiti sinu fọọmu kika, fun apẹẹrẹ iyipada 110592 si "110.6 kB" tabi "108.0 KiB". A ṣe idamọ koodu naa gẹgẹbi ẹya iṣapeye logarithm ti imọran ti a dabaa tẹlẹ, ninu eyiti iye ti pinnu da lori pipin lẹsẹsẹ ti iye atilẹba ni lupu nipasẹ 1018, 1015, 1012, 1019.
106, 103 ati 100, niwọn igba ti olupin naa ba tobi ju iye baiti atilẹba lọ. Nitori awọn iṣiro sloppy ni ẹya iṣapeye (aponsedanu iye gigun), abajade nigba ṣiṣe awọn nọmba ti o tobi pupọ (exabytes) ko ni ibamu si otitọ.

Onkọwe ti imọran tun gbiyanju lati fa ifojusi si iṣoro ti didaakọ awọn apẹẹrẹ lai ṣe afihan orisun ati laisi afihan iwe-aṣẹ naa. Gẹgẹbi data iṣaaju ṣe iwadi 46% ti awọn olupilẹṣẹ ti daakọ koodu lati StackOverflow laisi ikasi, 75% ko mọ pe koodu naa ni iwe-aṣẹ labẹ CC BY-SA, ati 67% ko mọ pe eyi nilo ifaramọ.

Nipa fifun Gẹgẹbi iwadi miiran, didakọ awọn apẹẹrẹ koodu kii ṣe eewu awọn aṣiṣe nikan ninu koodu, ṣugbọn tun awọn ailagbara. Fun apẹẹrẹ, lẹhin itupalẹ awọn apẹẹrẹ koodu 72483 C ++ lori StackOverflow, awọn oniwadi ṣe idanimọ awọn ailagbara pataki ni awọn apẹẹrẹ 69 (eyiti o jẹ 0.09%) ti o wa ninu atokọ ti awọn iṣeduro olokiki julọ. Lẹhin ti ṣe itupalẹ wiwa koodu yii lori GitHub, o ti ṣafihan pe koodu ipalara ti a daakọ lati StackOverflow wa ni awọn iṣẹ akanṣe 2859.

orisun: opennet.ru

Fi ọrọìwòye kun