นักวิจัยแชร์สคริปต์มีบั๊กต่อๆ กัน อาจทำให้ต้องถอนรายงานวิจัยรวมกว่า 100 ชิ้น

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 15 ตุลาคม 2019.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

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

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

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

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

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

    [​IMG]

    Topics: PythonProgrammingResearch
     

แบ่งปันหน้านี้