Этот неловкий момент: 7 самых смешных багов

Этот неловкий момент: 7 самых смешных багов

Онлайн-торговля — это сложно

В самом начале работы Amazon покупатель мог заказать отрицательное количество книг. При этом на его банковскую карту зачислялась соответствующая сумма. Ошибка закралась из-за того, что Джефф Безос стремился разрабатывать и выпускать новые версии сервиса как можно быстрее, что, соответственно, приводило к багам. Он сам утверждает, что это один из его любимых багов: «Мы перечисляли покупателям стоимость книг, и очевидно, ждали, пока нам их доставят».

На заре становления интернет-магазинов в одном из них можно было вписать в графе «Количество товара» значение 0,1, что давало покупателю скидку в 90% (стоимость товара умножалась на те самые 0,1). В другом для хранения аутентификационных данных использовался файл cookie, в котором можно было сменить ID и совершать покупки от чужого лица.

Находка для шпиона

Камера видеонаблюдения переставала работать каждый раз, когда в комнату входил генеральный директор компании. Оказалось, что алгоритм распознавания изображений по-своему воспринимал клетчатую футболку, в которой ходил директор — конкретно её расцветка была софту не по зубам.

Туфли — мясо — кардиган

Разработчики платформы для создания интернет-магазинов столкнулись с ситуацией, когда вместо настоящих изображений товара иногда появлялись фотографии кусков сырого мяса.

Оказалось, что программное обеспечение в случае отсутствия нужной картинки на сервере заменяло её картинкой из демонстрационного магазина — в данном случае он оказался мясной лавкой.

Вверх тормашками

Армейский беспилотный летательный аппарат находился на этапе тестирования. В момент пересечения экватора одна из важнейших переменных изменила значение на противоположное, из-за чего самолётик перевернулся, чтобы стабилизироваться, и потерпел крушение.

Don't be evil

Один программист написал собственную блог-платформу и при переносе на новый сервер забыл защитить директорию со скриптами управления. Бот Google, который ходит по сайтам и индексирует их, зашёл на этот сайт, вошёл в панель управления и автоматически нажал на все ссылки, включая те, которые безвозвратно удаляли статьи (для этого, почему-то, не нужно было подтверждение).

Чувак, не парься

Программа Microsoft Bob (операционная система для начинающих) после третьего по счёту неверного ввода пароля интересовалась, не забыл ли пользователь свои данные для входа. Если же ответ был утвердительным, Bob просто-напросто предлагал придумать новый, который заменит забытый. Это значит, что любой пользователь может поменять пароль другому — и, таким образом, получить контроль над аккаунтом.

Вирус-неудачник

В 1991 году программист столкнулся с вирусом Sunday, который модифицирует исполняемый файл и в последний день недели запускается, чтобы уничтожить данные на диске. По какой-то причине этого не произошло, и программист решил разобраться — написал тестовый EXE-файл, скормил его вирусу и посмотрел, что будет. Оказалось, что авторы вируса при его разработке сделали так, что он должен запускаться в день номер 7, а нумерация дней идёт от 0 до 6, так что переменная никогда не принимала нужного значения.

24.07.2014

Похожие записи