Найти в Дзене
Журнал «Код»

Ошибка в коде привела к неверным результатам в куче исследований

Вот вам веская причина всегда тщательно проверять свой код. Одна-единственная оплошность программиста привела к ошибкам более чем в 100 исследований. Выяснил это Юйхэн Ло, аспирант Гавайского университета в Маноа. Студент решил воспользоваться кодом, опубликованным в журнале Nature Protocols ещё в 2014 году, чтобы проверить результаты исследования. И они не совпали с результатами других аспирантов. Из-за ошибки в коде химические расчёты отличались на разных операционных системах. Всё потому, что Windows, macOS и Linux по-разному сортируют файлы. Используемая ОС в исследованиях упоминается редко, поэтому вычислить ошибочные исследования практически невозможно. Остаётся только проверять всё заново. Проблема была в скрипте, написанном на Python, но вообще это касается всех языков. Пишете код — проверяйте его. А чтобы не приходилось подолгу проверять, упрощайте. Иначе последствия могут быть плачевными. Подписывайтесь на наш канал, чтобы читать новости из будущего!

Вот вам веская причина всегда тщательно проверять свой код. Одна-единственная оплошность программиста привела к ошибкам более чем в 100 исследований. Выяснил это Юйхэн Ло, аспирант Гавайского университета в Маноа.

Студент решил воспользоваться кодом, опубликованным в журнале Nature Protocols ещё в 2014 году, чтобы проверить результаты исследования. И они не совпали с результатами других аспирантов.

Из-за ошибки в коде химические расчёты отличались на разных операционных системах. Всё потому, что Windows, macOS и Linux по-разному сортируют файлы. Используемая ОС в исследованиях упоминается редко, поэтому вычислить ошибочные исследования практически невозможно. Остаётся только проверять всё заново.

Проблема была в скрипте, написанном на Python, но вообще это касается всех языков. Пишете код — проверяйте его. А чтобы не приходилось подолгу проверять, упрощайте. Иначе последствия могут быть плачевными.

Подписывайтесь на наш канал, чтобы читать новости из будущего!