በፓይዘን ስክሪፕት ውስጥ ያለ ጉድለት ከ100 በላይ የኬሚስትሪ ህትመቶችን ወደ የተሳሳተ ውጤት ሊያመራ ይችላል።

የሃዋይ ዩኒቨርሲቲ ተመራቂ ተማሪ ተገኝቷል ለስሌቶች ጥቅም ላይ በሚውለው የ Python ስክሪፕት ውስጥ ችግር የኬሚካል ለውጥዘዴውን በመጠቀም ምልክቶችን በሚመረምርበት ጊዜ በጥናት ላይ ያለውን ንጥረ ነገር ኬሚካላዊ መዋቅር የሚወስን ነው። የኑክሌር ማግኔቲክ ድምጽ ማጉያ. የአንዱን ፕሮፌሰሮች የምርምር ውጤት ሲያረጋግጥ፣ ተመራቂ ተማሪ በተመሳሳይ የውሂብ ስብስብ ላይ በተለያዩ ኦፕሬቲንግ ሲስተሞች ላይ ስክሪፕት ሲሰራ ውጤቱ የተለየ መሆኑን አስተዋለ።

ለምሳሌ፣ በ macOS 10.14 እና ኡቡንቱ 16.04 ለተፈተነው የውሂብ ስብስብ፣ ስክሪፕቱ የተሰጠበት ከ 172.4 ይልቅ የተሳሳተ ዋጋ 173.2. ስክሪፕቱ 1000 የሚያህሉ የኮድ መስመሮችን ያካተተ ሲሆን ከ2014 ጀምሮ በኬሚስቶች ጥቅም ላይ ውሏል። የኮዱ ምርመራ ውጤቱ የተሳሳተ መሆኑን ያሳያል በ... ምክንያት በተለያዩ ስርዓተ ክወናዎች ውስጥ ፋይሎችን ሲለዩ ልዩነቶች. የስክሪፕቱ ደራሲዎች ተግባሩ " ብለው ያምኑ ነበር.ግሎብ()" ሁልጊዜ በስም የተደረደሩ ፋይሎችን ይመልሳል፣ የግሎብ ዶክመንቴሽን ግን የውጤት ቅደም ተከተል ዋስትና እንደሌለው ይናገራል። ማስተካከያው ከግሎብ() ጥሪ በኋላ list_of_files.sort() ማከል ነበር።

በፓይዘን ስክሪፕት ውስጥ ያለ ጉድለት ከ100 በላይ የኬሚስትሪ ህትመቶችን ወደ የተሳሳተ ውጤት ሊያመራ ይችላል።

የተገኘው ችግር ከ100 በላይ በኬሚስትሪ ላይ ያተኮሩ ህትመቶችን ትክክለኛነት ጥርጣሬ ውስጥ የከተተ ሲሆን ድምዳሜያቸው የተደረገው በስክሪፕቱ በተሰላ ኬሚካላዊ ለውጥ ላይ ነው። ስክሪፕቱ ጥቅም ላይ የዋለበት ትክክለኛ የጥናት ብዛት በውል ባይታወቅም በ158 ጽሁፎች ላይ የወጡ ኮድ ያላቸው ህትመቶች ተጠቅሰዋል። የእነዚህ ስራዎች ደራሲዎች ለስሌቶቹ ጥቅም ላይ በሚውሉ ኦፕሬቲንግ ሲስተሞች ላይ ያለውን የስክሪፕት ትክክለኛነት ለመገምገም እና የተቆጠሩት ዋጋዎች ትክክለኛ መሆናቸውን ለማረጋገጥ እንደገና ለማስላት ይመከራሉ. ክስተቱ ለሙከራው ጥራት ብቻ ሳይሆን በፕሮግራሞች ውስጥ የተገኘውን መረጃ የማስኬድ ትክክለኛነትም ጥሩ ምሳሌ ነው።
ይህ በሰፊው ጥቅም ላይ የዋለ የመጨረሻውን ውጤት ሊጎዳ ይችላል.

ምንጭ: opennet.ru

አስተያየት ያክሉ