په StackOverflow کې د جاوا کوډ خورا مشهور مثال یوه تېروتنه لري

ترټولو مشهور د جاوا کوډ مثالپه StackOverflow کې خپور شوی، ثابت شو د یوې تېروتنې سره چې د ځینې شرایطو لاندې د غلطې پایلې تولید لامل کیږي. د پوښتنې کوډ په 2010 کې ځړول شوی و او له زرو څخه ډیر وړاندیزونه یې راټول کړي دي، او همدارنګه کاپي شوی په ډیری پروژو کې او د GitHub په ذخیره کې شاوخوا 7 زره ځله ښکاري. دا د یادونې وړ ده چې تېروتنه د کاروونکو لخوا نه وه موندل شوې چې دا کوډ په خپلو پروژو کې کاپي کړي، مګر د مشورې اصلي لیکوال لخوا.

په پوښتنې کې کوډ د بایټ اندازه د لوستلو وړ بڼه کې بدله کړه، د بیلګې په توګه د 110592 بدلول "110.6 kB" یا "108.0 KiB". کوډ د مخکینۍ وړاندیز شوې مشورې د لوګاریتم - اصلاح شوي نسخې په توګه وړاندیز شوی و، په کوم کې چې ارزښت د 1018، 1015، 1012، 1019 لخوا په لوپ کې د اصلي ارزښت د ترتیب شوي ویش پراساس ټاکل شوی و.
106، 103 او 100، تر هغه چې ویشونکی د اصلي بایټ ارزښت څخه لوی وي. په مطلوبه نسخه کې د خرابې محاسبې له امله (د اوږد ارزښت ډیر جریان)، پایله چې کله د ډیرو لویو شمیرو پروسس کول (exabytes) د واقعیت سره سمون نه درلود.

د مشورې لیکوال هڅه کړې چې پرته له دې چې سرچینې ته اشاره وکړي او د جواز له ښودلو پرته د مثالونو کاپي کولو ستونزې ته پاملرنه وکړي. د پخوانیو معلوماتو له مخې څیړنه ترسره کړه 46٪ پراختیا کونکو د انتساب پرته د StackOverflow څخه کوډ کاپي کړی ، 75٪ نه پوهیدل چې کوډ د CC BY-SA لاندې جواز شوی و ، او 67٪ نه پوهیدل چې دا اړین انتساب.

د ډاټا د بلې مطالعې په وینا، د کاپي کوډ مثالونه نه یوازې په کوډ کې د غلطیو خطر، بلکې زیانمننې هم شاملې دي. د مثال په توګه، په StackOverflow کې د 72483 C++ کوډ مثالونو تحلیل کولو وروسته، څیړونکو په 69 مثالونو کې جدي زیانمننې په ګوته کړې (کوم چې 0.09٪ دی) د خورا مشهور وړاندیزونو لیست کې شامل دي. بیا په GitHub کې د دې کوډ شتون تحلیل کولو سره ، دا څرګنده شوه چې د StackOverflow څخه کاپي شوی زیان منونکي کوډ په 2859 پروژو کې شتون درلود.

سرچینه: opennet.ru

Add a comment