Kuskure a cikin rubutun Python na iya haifar da sakamakon da ba daidai ba a cikin littattafan sunadarai sama da 100

Jami'ar Hawaii ta kammala karatun digiri gano matsala a cikin rubutun Python da ake amfani da shi don lissafi canjin kimiyya, wanda ke ƙayyade tsarin sinadarai na abin da ake nazarin yayin nazarin sigina ta amfani da hanyar nukiliya Magnetic rawa. Yayin da yake tabbatar da sakamakon binciken daya daga cikin malamansa, dalibin da ya kammala karatun digiri ya lura cewa lokacin da ake gudanar da rubutun akan tsarin aiki daban-daban akan saitin bayanai iri ɗaya, fitowar ta bambanta.

Misali, lokacin da ake aiki akan macOS 10.14 da Ubuntu 16.04 don bayanan da aka gwada, rubutun. bayar ƙimar da ba daidai ba 172.4 maimakon 173.2. Rubutun ya ƙunshi kusan layukan lamba 1000 kuma masanan ke amfani da su tun 2014. Binciken lambar ya nuna cewa abin da aka fitar ba daidai ba ne saboda bambance-bambance lokacin rarraba fayiloli a cikin tsarin aiki daban-daban. Marubutan rubutun sun yi imanin cewa aikin "duniya ()"Koyaushe yana dawo da fayilolin da aka jera su da suna, yayin da takaddun glob ya bayyana cewa odar fitarwa ba ta da garantin. Gyaran shine ƙara list_of_files.sort() bayan kiran glob().

Kuskure a cikin rubutun Python na iya haifar da sakamakon da ba daidai ba a cikin littattafan sunadarai sama da 100

Matsalar da aka gano ta haifar da shakku kan sahihancin wallafe-wallafe sama da 100 kan ilmin sinadarai, waɗanda aka yi ƙarshensu bisa tsarin canjin sinadari da rubutun ya ƙirga. Ba a san ainihin adadin binciken da aka yi amfani da rubutun ba, amma an buga wallafe-wallafen da lambar sa a cikin takardu 158. Ana ba da shawarar marubutan waɗannan ayyukan don kimanta daidaiton rubutun akan tsarin aiki da aka yi amfani da su don ƙididdige su kuma sake ƙididdige su don tabbatar da cewa ƙimar ƙididdigewa daidai ne. Abin da ya faru misali ne mai kyau na cewa ba kawai ingancin gwajin ba, har ma da daidaiton sarrafa bayanan da aka samu a cikin shirye-shiryen da suka dace.
An yi amfani da wannan ko'ina na iya shafar sakamako na ƙarshe.

source: budenet.ru

Add a comment