Cacat dina skrip Python tiasa nyababkeun hasil anu salah dina langkung ti 100 publikasi kimia

Mahasiswa Pascasarjana Universitas Hawaii kapanggih masalah dina Aksara Python dipaké pikeun itungan shift kimiawi, anu nangtukeun struktur kimia zat anu ditalungtik nalika analisa spéktral sinyal nganggo metodeu résonansi magnetik nuklir. Nalika pariksa hasil panilitian salah sahiji dosenna, saurang mahasiswa pascasarjana ningali yén nalika ngajalankeun skrip dina sistem operasi anu béda dina set data anu sami, kaluaranna béda.

Salaku conto, nalika ngajalankeun macOS 10.14 sareng Ubuntu 16.04 pikeun set data anu diuji, skrip tos dikaluarkeun nilai salah 172.4 tinimbang 173.2. Skripna kalebet sakitar 1000 garis kode sareng parantos dianggo ku ahli kimia ti saprak 2014. Pamariksaan kode nunjukkeun yén kaluaranna lepat dikondisikeun béda nalika nyortir file dina sistem operasi anu béda. Panulis naskah percaya yén fungsi "glob()" sok mulihkeun file anu diurutkeun dumasar nami, sedengkeun dokuméntasi glob nyatakeun yén urutan kaluaran henteu dijamin. fix éta nambahkeun list_of_files.sort () sanggeus glob () panggero.

Cacat dina skrip Python tiasa nyababkeun hasil anu salah dina langkung ti 100 publikasi kimia

Masalah kapanggih matak ragu kana correctness leuwih ti 100 publikasi ngeunaan kimia, conclusions nu dijieun dina dasar shift kimiawi diitung ku naskah. Jumlah pasti studi dimana naskah dipaké teu kanyahoan, tapi publikasi kalawan kode na dicutat dina 158 makalah. Panulis karya ieu disarankeun pikeun ngira-ngira kabeneran naskah dina sistem operasi anu dianggo pikeun itungan sareng ngitung deui pikeun mastikeun yén nilai-nilai anu diitung leres. Kajadian éta mangrupikeun conto anu saé tina kanyataan yén henteu ngan ukur kualitas ékspérimén, tapi ogé kabeneran ngolah data anu diala dina program anu
Ieu geus loba dipaké bisa mangaruhan hasil ahir.

sumber: opennet.ru

Tambahkeun komentar