Aṣiṣe kan ninu iwe afọwọkọ Python le ja si awọn abajade ti ko tọ ni diẹ sii ju awọn atẹjade kemistri 100

University of Hawaii Graduate Akeko awari isoro ni Python akosile lo fun isiro kemikali naficula, eyi ti o ṣe ipinnu ilana kemikali ti nkan ti o wa labẹ iwadi lakoko iṣiro iwoye ti awọn ifihan agbara nipa lilo ọna naa iparun oofa resonance. Lakoko ti o rii daju awọn abajade iwadii ti ọkan ninu awọn ọjọgbọn rẹ, ọmọ ile-iwe giga kan ṣe akiyesi pe nigbati o nṣiṣẹ iwe afọwọkọ kan lori awọn ọna ṣiṣe oriṣiriṣi lori ṣeto data kanna, abajade yatọ.

Fun apẹẹrẹ, nigbati o nṣiṣẹ lori macOS 10.14 ati Ubuntu 16.04 fun data ti idanwo, iwe afọwọkọ naa. ti oniṣowo ti ko tọ iye 172.4 dipo ti 173.2. Iwe afọwọkọ naa pẹlu nipa awọn laini koodu 1000 ati pe o ti jẹ lilo nipasẹ awọn chemists lati ọdun 2014. Ayẹwo koodu naa fihan pe abajade ko tọ iloniniye awọn iyatọ nigba tito awọn faili ni oriṣiriṣi awọn ọna ṣiṣe. Awọn onkọwe iwe afọwọkọ naa gbagbọ pe iṣẹ naa "glob()"nigbagbogbo da awọn faili ti o lẹsẹsẹ nipasẹ orukọ pada, lakoko ti awọn iwe glob sọ pe aṣẹ iṣelọpọ ko ni iṣeduro. Atunṣe ni lati ṣafikun list_of_files.sort () lẹhin ipe glob ().

Aṣiṣe kan ninu iwe afọwọkọ Python le ja si awọn abajade ti ko tọ ni diẹ sii ju awọn atẹjade kemistri 100

Iṣoro ti a ṣe awari ṣe ṣiyemeji lori deede ti diẹ sii ju awọn atẹjade 100 lori kemistri, awọn ipinnu eyiti a ṣe lori ipilẹ iyipada kemikali ti a ṣe iṣiro nipasẹ iwe afọwọkọ. Nọmba gangan ti awọn iwadii ninu eyiti a ti lo iwe afọwọkọ naa jẹ aimọ, ṣugbọn awọn atẹjade pẹlu koodu rẹ ni a tọka si ninu awọn iwe 158. Awọn onkọwe ti awọn iṣẹ wọnyi ni a ṣe iṣeduro lati ṣe iṣiro deede ti iwe afọwọkọ lori awọn ọna ṣiṣe ti a lo fun awọn iṣiro ki o tun ṣe iṣiro wọn lati rii daju pe awọn iye iṣiro jẹ deede. Iṣẹlẹ naa jẹ apẹẹrẹ ti o dara julọ ti otitọ pe kii ṣe didara idanwo nikan, ṣugbọn tun tọ ti sisẹ data ti o gba ninu awọn eto ti
Eyi ti ni lilo pupọ le ni ipa lori abajade ikẹhin.

orisun: opennet.ru

Fi ọrọìwòye kun