D'fhéadfadh torthaí míchearta a bheith mar thoradh ar locht sa script Python i níos mó ná 100 foilseachán ceimice

Mac Léinn Iarchéime Ollscoil Haváí aimsíodh fadhb sa script Python a úsáidtear le haghaidh ríomhaireachtaí aistriú ceimiceach, a chinneann struchtúr ceimiceach na substainte atá faoi staidéar le linn anailíse speictreach ar chomharthaí ag baint úsáide as an modh athshondas maighnéadach núicléach. Agus torthaí taighde duine dá Ollúna á bhfíorú, thug mac léinn iarchéime faoi deara, nuair a bhí script á rith aige ar chórais oibriúcháin éagsúla ar an tacar sonraí céanna, go raibh an t-aschur difriúil.

Mar shampla, agus tú ag rith ar macOS 10.14 agus Ubuntu 16.04 don tacar sonraí tástála, an script eisithe luach mícheart 172.4 in ionad 173.2. Cuimsíonn an script thart ar 1000 líne de chód agus tá sé in úsáid ag poitigéirí ó 2014 i leith. Léirigh scrúdú ar an gcód go bhfuil an t-aschur mícheart mar gheall ar difríochtaí nuair a bhíonn comhaid á sórtáil i gcórais oibriúcháin éagsúla. Chreid údair na scripte go raibh an fheidhm "glob()" cuireann sé comhaid sórtáilte de réir ainm ar ais i gcónaí, ach sonraítear i gcáipéisíocht an glob nach bhfuil ordú aschuir ráthaithe. Ba é an socrú ná list_of_files.sort() a chur leis tar éis an ghlao glob().

D'fhéadfadh torthaí míchearta a bheith mar thoradh ar locht sa script Python i níos mó ná 100 foilseachán ceimice

Chuir an fhadhb a aimsíodh amhras faoi cheart níos mó ná 100 foilseachán ar an gceimic, a ndearnadh a gconclúidí ar bhonn an aistrithe cheimicigh arna ríomh ag an script. Ní fios líon beacht na staidéar inar úsáideadh an script, ach luadh foilseacháin lena cód i 158 páipéar. Moltar d’údair na saothar seo cruinneas na scripte a mheas ar na córais oibriúcháin a úsáidtear do na ríomhanna agus iad a athríomh chun a chinntiú go bhfuil na luachanna ríofa i gceart. Is sampla iontach é an teagmhas nach bhfuil ach cáilíocht an turgnaimh, ach freisin cruinneas próiseála na sonraí a fhaightear i gcláir a
Tá sé seo in úsáid go forleathan d'fhéadfadh cur isteach ar an toradh deiridh.

Foinse: oscailtenet.ru

Add a comment