Hawaii ĂŒlikooli doktorant Pythoni skripti probleem, mida kasutatakse arvutuste jaoks , mis mÀÀrab uuritava aine keemilise struktuuri spectraalsete analĂŒĂŒsisignaalide meetodiga . Ăhe oma professorite uuringute tulemuste verifitseerimise kĂ€igus mĂ€rkis doktorant, et skripti kĂ€ivitamisel erinevates operatsioonisĂŒsteemides sama andmekogumi puhul saadi erinev tulemus.
NĂ€iteks, kui kĂ€ivitati macOS 10.14 ja Ubuntu 16.04, andis testitud andmekogumi jaoks skript vale vÀÀrtuse 172.4 asemel 173.2. Skript sisaldab umbes 1000 rida koodi ja on kasutusel keemikute poolt alates 2014. aastast. Koodi uurimine nĂ€itas, et vale vÀÀrtuse vĂ€ljastamine failide sorteerimise erinevustest erinevates operatsioonisĂŒsteemides. Skripti autorid arvasid, et funktsioon "" tagastab alati failid, mis on jĂ€rjestatud nime jĂ€rgi, samas kui glob dokumentatsioonis on mĂ€rgitud, et vĂ€ljastamise jĂ€rjekord ei ole garanteeritud. Probleemi lahendamine seisnes list_of_files.sort() lisamises pĂ€rast glob() kutset.
Leitud probleem tĂ”i kahtluse alla enam kui 100 keemia publikatsiooni korrektsuse, mille jĂ€reldused pĂ”hinesid arvutatud skripti keemilisel nihkel. Ei ole teada tĂ€pset uurimiste arvu, kus skripti kasutati, kuid selle kodeeritud publikatsioon on viidatud 158 töösse. Nende tööde autoritele soovitati hinnata skripti töökorrasolekut rakendatud arvutisĂŒsteemides ja teha ĂŒmberarvestus, et veenduda arvutatud vÀÀrtuste Ă”igsuses. See juhtum on suurepĂ€rane nĂ€ide sellest, et mitte ainult eksperimendi kvaliteet, vaid ka saadud andmete korrektne töötlemine programmides, mida on varem laialdaselt kasutatud, vĂ”ib mĂ”jutada lĂ”pptulemust.
Too peamine probleem.
Allikas: opennet.ru
