Tags:
Node Thumbnail

รายงานวิจัยพบบั๊กในสคริปต์ไพธอนคำนวณค่าสถิติของสคริปต์ที่มีการแจกจ่ายมาตั้งแต่ปี 2014 และถูกนำไปใช้คำนวณผลวิจัยกว่าร้อยชิ้น แต่บั๊กในสคริปต์อาจจะทำให้ต้องถอนงานวิจัยเหล่านั้นทั้งหมด

สคริปต์ปัญหานี้เป็นสคริปต์สำหรับงานวิจัยหาสารเคมีที่มีผลต่อต้านมะเร็ง พัฒนาโดยทีมวิจัยของศาสตราจารย์ Philip Williams และถูกพบโดย Yuheng Luo นักศึกษาปริญญาโทเมื่อเขาพยายามทำซ้ำผลวิจัย

บั๊กในสคริปต์เกิดจากการใช้ฟังก์ชั่น glob เพื่อดึงรายชื่อไฟล์จากโฟลเดอร์ออกมา โดยนักวิจัยไม่ได้ตระหนักว่าฟังก์ชั่นนี้ไม่รับรองว่ารายชื่อไฟล์จะเรียงอย่างไร แม้ว่าในบางระบบไฟล์ผลที่ได้จะเรียงตามตัวอักษรแต่บางระบบไฟล์ก็ให้ผลต่างออกไป

เอกสารคู่มือฟังก์ชั่น glob ระบุอย่างชัดเจนว่าผลที่ได้อาจจะเรียงหรือไม่เรียงก็ได้ ขึ้นกับระบบไฟล์ที่ใช้งานขณะนั้น

ที่มา - Vice, Slashdot: comment 59300632

No Description

Get latest news from Blognone

Comments

By: big50000
AndroidSUSEUbuntu
on 15 October 2019 - 13:31 #1133307
big50000's picture

กลิ่นความ chip hai โชยออกมาระดับรุนแรงมาก งานวิจัยเกี่ยวกับการแพทย์เสียด้วย

By: btoy
ContributorAndroidWindows
on 15 October 2019 - 15:09 #1133324
btoy's picture

โห เรื่องใหญ่เลย บั๊กในโปรแกรมสมัยนี้ส่งผลกระทบไปไกลมาก


..: เรื่อยไป

By: lancaster
Contributor
on 15 October 2019 - 15:41 #1133328

glob นี่ตัวดีเลย พวกทำ wordpress theme/plugin ก็ชอบใช้กันแบบไม่อ่าน doc

By: lew
FounderJusci's WriterMEconomicsAndroid
on 15 October 2019 - 16:21 #1133332 Reply to:1133328
lew's picture

จริงๆ สุขลักษณะที่ดี ถ้าไม่แน่ใจว่ามันเรียงไหม สั่ง sort สักทีก็รอดแล้ว


lewcpe.com, @wasonliw

By: Hoo
AndroidWindows
on 15 October 2019 - 20:31 #1133360

งี้ คือต้องใช้ version ที่แก้บัคแล้ว run หาผลใหม่อีกรอบ? ประมาณออกเป็น revise
มันจะง่ายขนาดนั้นมั๊ยนะ?
ยิ่งถ้าผลมันไปคนละทางกับที่เคยสรุปวิจัยก่อนหน้า น่าจะบันเทิงมิใช่น้อย

By: nidlittle
iPhoneWindows
on 16 October 2019 - 11:22 #1133472

Standing on the shoulders of giants
เมื่อยักษ์ขาหัก ทุกสิ่งก็พังทลาย