Программист случайно разбогател из-за ошибки в коде, но счастье длилось недолго

17.12.2024
Программист случайно разбогател из-за ошибки в коде, но счастье длилось недолго

В начале 2000-х годов программист, работавший в небольшом операторе сотовой связи, совершил оплошность, которая привела к неожиданному богатству. Мужчина, которого издание The Register называет Треем, написал программу для тестирования платежного шлюза компании. Целью было отправлять транзакции по $0,01 каждые пять минут, пока шлюз не восстановится, однако ошибка в коде изменила сумму каждой транзакции на $100.

Руководитель Трея, увидев его разработку, настоял на её немедленной интеграции, несмотря на предупреждения о нестабильности. В коде оказались три серьёзные ошибки. Первая увеличила размер транзакции, вторая не позволила программе «засыпать» после сбоя, и она продолжала генерировать транзакции без пауз, а третья всегда выбирала кредит вместо дебета.

Когда один из шлюзов вышел из строя, утилита начала многократно пополнять тестовый счёт Трея по $100 за раз. За несколько часов на счёте оказалась внушительная сумма, что привлекло внимание службы безопасности компании.

На следующее утро Трея встретили сотрудники службы безопасности. Они заподозрили его в мошенничестве, но руководитель программиста объяснил, что одобрил использование программы. В результате счет Трея был обнулён, а оплошность в коде устранена.

Малейшая ошибка в коде может привести к серьёзным последствиям, а иногда и к непредсказуемым финансовым результатам.


Популярные материалы