50 серьезных ошибок в программировании и дизайне, которые стоили жизней, времени и денег

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) « Первая ... 2 3 [4] 5   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
datsuk1978
13.03.2019 - 04:10
0
Статус: Offline


Ярила

Регистрация: 10.08.16
Сообщений: 1529
Циммерман
Но ведь были(или до сих пор есть) системы автоматического ответного удара, которые должны бахнуть если не осталось никого, кто мог бы нажать кнопку

которые опять же принимают решения после -Информация поступает на КП СПРН от ВСЕЙ многоступенчатой системы, а Решение принимается на основе анализа ВСЕЙ информации - и военной, и политической, и агентурной и т.п. ©vek47

Это сообщение отредактировал datsuk1978 - 13.03.2019 - 04:14
 
[^]
МПвХ
13.03.2019 - 04:21
1
Статус: Offline


Бомжик на передержке

Регистрация: 15.02.19
Сообщений: 757
Помнится пытался наглючить софтинку в досовские времена, которая пыталась навести порядок в здоровой таблице, пытаясь так скажем найти последнее состояние всех объектов/сущностей которые неоднократно меняли состояние, остальные сбросить в архив. Ну и однозначного признака того, что объект один и тот же не существовало. Некислый такой алгоритм занимал страниц пять из всяких "если .. то .. иначе". Заканчивалось все конечным else ... endif, перед которым стояло "format c:" - потому что это ни при каких условиях выполниться не могло, вот в принципе не могло. Запустил на ночь.

Утром пришёл и увидел на экране фразу" Вы точно хотите отформатировать диск C:? Y/N" Больше попыток навести порядок не предпринимал.
 
[^]
MrShelter
13.03.2019 - 05:46
-5
Статус: Offline


Grammar Nazi

Регистрация: 18.06.11
Сообщений: 14539
Цитата (Наборбукв @ 12.03.2019 - 18:28)
Цитата (Jukichan @ 12.03.2019 - 21:09)
В результате система была введена в эксплуатацию без нагрузочного тестирования и с 81! известным багом

81! = 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000

Простые вычисления в уме и без калькулятора подсказывают, что 81! должен оканчиваться на "1". dont.gif
 
[^]
ndv76
13.03.2019 - 06:04
0
Статус: Offline


Ярила

Регистрация: 12.06.14
Сообщений: 5898
Большая часть ошибок сводится к тому, что оператор излишне доверяет компьютеру. Винда должна генерировать как можно больше окон "А вы уверены?".
 
[^]
maldalik
13.03.2019 - 06:05
4
Статус: Offline


Юморист

Регистрация: 2.07.15
Сообщений: 2366
Интересно, но часть описаний выглядит как ученый изнасиловал журналиста.
 
[^]
capish
13.03.2019 - 07:26
1
Статус: Offline


Ярила

Регистрация: 2.02.13
Сообщений: 2441
Что тут написано? Я только цифры распознал


Цитата

13 Knight Capital в свое время перепутали деплои и вместо тестового енва задеплоили новую версию на продакшен. Система думала, что тратятся виртуальные доллары, а на самом деле Knight потеряла 460 миллионов долларов за 45 минут. Скидывались на спасение Knight всем селом.
 
[^]
volk8192
13.03.2019 - 08:46
5
Статус: Offline


Ярила

Регистрация: 1.01.15
Сообщений: 1924
Еще интересная история, впервые опубликована в 2002 году.
Цитата
Рассказ про пятисотмильную электронную почту или у нас письма уходят не далее чем на 520 миль (из практики службы техподдержки)

(оригинал истории лежит по адресу http://www.ibiblio.org/harris/500milemail.html, FAQ - http://www.ibiblio.org/harris/500milemail-faq.html)
Я хочу рассказать историю службы техподдержки, которая может показаться невероятной далеким от этой работы людям. Но мне хочется изложить ее широкой аудитории - хотя бы потому, что это прекрасная рассказка под выпивку в коллективе коллег. Кое-что слегка приукрашено, но это - для красоты рассказа, все важные детали сохранены.
Несколько лет назад я работал в службе технической поддержки электронной почты университетского кампуса. Мне позвонил заведующий кафедрой статистики.
"У нас проблема с отправкой почты с кафедры"
Я: "В чем проблема?"
"Мы не можем послать электронную почту больше чем на 500 миль"
Я роняю чашку с кофе. "Повторите, пожалуйста?"
"Мы не можем отправить письмо адресатам, находящимся далее 500 миль отсюда", повторяет завкафедрой. "Точнее, 520. Но не дальше".
Я пытаюсь собраться с мыслями. Крыша начинает медленно меня покидать, но нельзя позволить крыше уйти в разговоре с завкафедрой. Даже завкафедрой статистики. "Хммм... Понимаете, принцип доставки электронной почты не зависит от расстояния. Почему Вы думаете, что не можете отправлять почту далее 500 миль?"
"Я не думаю, я знаю" - довольно жестким тоном заявляет завкафедрой. "Когда мы впервые это заметили, несколько дней назад..."
"Вы ждали несколько ДНЕЙ?" - перебиваю я уже слегка дрожащим голосом - "и вы обходились без почты?"
"Нет. Мы могли отправлять письма, но...".
"Но не далее 500 миль, сэр? Но почему же Вы не позвонили раньше? "
"Ну, у нас не было достаточного количества данных до сегодняшнего дня ".
Ну да. Кафедра статистики, как-никак. О Господи...
"Ну, так или иначе - я попросил наших геостатистиков разобраться... "
Так. Геостатистики.
"...и у них получилась карта, показывающая расстояние, на которое мы можем отсылать почту. Чуть больше 500 миль. На некоторые адреса, находящиеся ближе, мы тоже не можем отправить почту с первой попытки - но дальше 500 миль мы не можем отправить ничего вообще".
"Я понял, сэр". Крыша-таки решила меня оставить. "Когда это началось? Вы сказали - несколько дней назад. Вы перенастраивали Ваши сервера в последнее время?"
"Да, приходили ребята от производителя, пропатчили сервер и перезагрузили его. Но я специально у них спросил - они говорят, что почты это никоим образом не коснулось".
"Хорошо, давайте я посмотрю, что присходит, и перезвоню Вам" - ответил я, искренне надеясь, что так не шутят даже на Первое Апреля - а сегодня далеко не Первое Апреля. Хотелось догадаться, кто из моих знакомых мог устроить подобное представление.
Нууу... Для начала я залогинился на сервер их кафедры и отправил несколько пробных писем. Все это происходило в Северной Каролине, и все письма моментально вернулись ко мне в ящик. Ричмонд, Атланта, Вашингтон - сработало. Принстон (400 миль) - сработало.
Далее я попробовал послать письмо в Мемфис (600 миль). Отлуп. Бостон, отлуп. Детройт, отлуп. Я открыл адресную книгу и начал пытаться сузить круги. Нью-Йорк (420 миль) - работает, Провиденс (580 миль) - отлуп.
У меня появились сомнения в собственной вменяемости. Я решил попробовать отправить письмо своему другу, живущему в Северной Каролине, но работающему с провайдером в Сиэттле. Благодарю Тебя, Господи. Отлуп. Если бы оказалось, что прохождение писем зависит от того, где находится человек, их получающий - я бы сам, по собственной инициативе и с гордо поднятой головой пошел бы сдаваться санитарам.
Поняв, наконец, что завкафедрой не бредит, я решил посмотреть на sendmail.cf. Вполне нормальный sendmail.cf. Знакомый даже.
Я сравнил его diff-ом со стандартным sendmail.cf у меня на диске. Он не изменялся. Это был ровно тот же sendmail.cf, который я делал собственноручно. Но опцию "FAIL_MAIL_OVER_500_MILES" я не включал, это точно. Каюк. Ну что еще попробовать? telnet по 25-му порту на сервер этой гребаной кафедры. Сервер радостно отвечает, как ему и положено - blah-blah-blah, я, говорит, SunOS.
Стоп-стоп-стоп... SunOS sendmail? Sun тогда поставлял со своей операционкой sendmail 5, хотя все нормальные люди уже работали с sendmail 8. Поскольку я - все-таки неплохой администратор, почта у меня ходила под sendmail 8. Ну и опять-таки - поскольку я - человек, приученный к порядку, я переписал sendmail.cf с нормальными, понятными именами переменных и опций. Что с переменными и опциями делал sendmail 5, вы должны помнить.
Так-так-так... Картинка собиралась. Мне снова захотелось кофе. Ребятки от Sun пропатчили операционку, но sendmail, в общем-то, тоже ее часть. Они удачно закрыли дыры, но sendmail снова стал 5, а не 8. Но в одном они были правы - sendmail.cf действительно никто не тронул. А какая разница, для восьмой версии он или для пятой?
Ну, короче говоря. Пятый (по крайней мере, в варианте Sun’а) - нормально отрабатывал sendmail.cf от восьмого. Рулсеты-то не изменились. Но вот опции настройки, такие неприлично длинные - он считал чуть ли не комментариями. Клал на них. А откомпилирован он был без настроек по умолчанию. И, как честный человек, не найдя чего-то в sendmail.cf, он устанавливал это в 0.
Одна из успешно установленных в ноль настроек - таймаут для соединения с удаленным SMTP - сервером. Поигравшись с этим сервером, я понял, что "ноль " по его мнению - это около трех миллисекунд.
Так. Ага...
Сетка наша уже в то время была на коммутаторах, и задержек практически не имела. Задержки снаружи - это, в общем. Было понятно.
Ага. Скорость распространения электромагнитной волны.
ОООПС....
Умножаем время на скорость света, и получаем... и получаем...
558.84719
Пятьсот пятьдесят восемь миль.
 
[^]
Yohn17
13.03.2019 - 08:56
2
Статус: Offline


Приколист

Регистрация: 17.11.16
Сообщений: 279
Цитата (MrShelter @ 13.03.2019 - 05:46)
Цитата (Наборбукв @ 12.03.2019 - 18:28)
Цитата (Jukichan @ 12.03.2019 - 21:09)
В результате система была введена в эксплуатацию без нагрузочного тестирования и с 81! известным багом

81! = 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000

Простые вычисления в уме и без калькулятора подсказывают, что 81! должен оканчиваться на "1". dont.gif

Да схера-ли??? Когда 5!=120 уже с нулем!
 
[^]
Yohn17
13.03.2019 - 09:04
1
Статус: Offline


Приколист

Регистрация: 17.11.16
Сообщений: 279
"Так вот, чтобы что-то менять в устройствах по SSH, мы посылали команды: стрелка вниз, вверх, энтер."- это что? В порядке бреда?
 
[^]
romanello
13.03.2019 - 09:13
0
Статус: Offline


Шутник

Регистрация: 21.07.12
Сообщений: 95
После первого же пункта перестал читать. Так называемые "беспилотники" никогда не позиционировались как замена водителя, а лишь помощь ему. По крайней мере пока это так, не надо путать людей

Размещено через приложение ЯПлакалъ
 
[^]
IСанчесI
13.03.2019 - 09:59
1
Статус: Offline


переподпереподвыподверт

Регистрация: 13.07.12
Сообщений: 13949
Цитата
13 Knight Capital в свое время перепутали деплои и вместо тестового енва задеплоили новую версию на продакшен.

чёбля???? сука, начал читать, вроде интересно. закрывал глаза на бред и ошибки сперва. но ровно до этого места.
шпала, блять! за неуважение к читателям. самому читать и редактировать надо!
 
[^]
Marisiya
13.03.2019 - 10:05
0
Статус: Offline


Шутник

Регистрация: 23.01.19
Сообщений: 10
Спасибо, очень интересная подборка)

Размещено через приложение ЯПлакалъ
 
[^]
barsuk11
13.03.2019 - 10:17
4
Статус: Offline


Ярила

Регистрация: 10.11.18
Сообщений: 4795
как много лет работавший с техникой..могу сказать что проблема ровно одна..А именно все переведено в стоимость бабок...Потому что у власти стоять ебаные маретолухи а не инженеры..и от этого все беды..сейчас принцип ровно один жрать жрать.жрать..главное продать..а то что гавно..не доделано, но с браком..похер,главное поставить вовремя...выполнить обязательства...ненавижу блять этих сук!!! еще пидоры галимые пытаются умничать..
 
[^]
Saksaul
13.03.2019 - 10:23
1
Статус: Offline


Юморист

Регистрация: 2.07.13
Сообщений: 413
Цитата (Stealthtm @ 12.03.2019 - 18:13)
Говорят у Boeing в ПО ошибки имеются.

Ошибки есть в любой программе сложнее HelloWorld
Утверждение Если программа не работает, в ней есть ошибка
Следствие Если программа работает, ошибок минимум две

Это сообщение отредактировал Saksaul - 13.03.2019 - 10:24
 
[^]
imaex
13.03.2019 - 10:50
2
Статус: Offline


Ярила

Регистрация: 18.09.13
Сообщений: 3607
Цитата (IvanSib66 @ 12.03.2019 - 19:06)
на каком языке написано часть текста?

Судя по копилефту - на украинском. Хотя аффтар может и думает, что на русском.

Хрень полная. Смесь баек, выдумок и правды.

 
[^]
Bobson
13.03.2019 - 10:54
0
Статус: Offline


Весельчак

Регистрация: 6.03.08
Сообщений: 172
42! Чем кончилась гифка про Винду? Печатью справки? Если бы она была до конца, то мы бы увидели что? Распечатаный пароль? Вход в домен без пароля? ЧТО?

КГ/АМ, уж простите мне мой хранцузский.
 
[^]
Yugin77
13.03.2019 - 11:45
0
Статус: Offline


Балагур

Регистрация: 31.10.17
Сообщений: 865
Цитата (ДоброЗавр @ 12.03.2019 - 23:59)
Цитата (Stealthtm @ 12.03.2019 - 20:13)
Говорят у Boeing в ПО ошибки имеются.

незнаю, удивлю или нет, но базы для автопилота в боинге до сих пор с дискет 1.44" загружаются rulez.gif
ибо работает - не трогай! dont.gif
пруф

Дискета вставляется в стюардессу? gigi.gif
 
[^]
Hangmanoid
13.03.2019 - 12:16
0
Статус: Offline


Шутник

Регистрация: 14.11.17
Сообщений: 42
Цитата
42! Чем кончилась гифка про Винду? Печатью справки? Если бы она была до конца, то мы бы увидели что? Распечатаный пароль? Вход в домен без пароля? ЧТО?


Помню такое )))
При нажатии на Cancel винда просто загружалась под сохранёнными ранее данными ))) Это было и в вин95 и вин98 и той винНТ.
 
[^]
ДжониПестони
13.03.2019 - 12:39
-3
Статус: Offline


Балагур

Регистрация: 4.03.19
Сообщений: 847
Пакистанцкий будильник smile.gif

 
[^]
artivenom
13.03.2019 - 13:24
1
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10477
Цитата (vek47 @ 13.03.2019 - 00:24)
Странно, человек спросил:
- Но ведь были(или до сих пор есть) системы автоматического ответного удара, которые должны бахнуть если не осталось никого, кто мог бы нажать кнопку

Я ответил:
- Не знаю про такую, может и есть, но я думаю, что это сказка, красивая, обнадёживающая, но сказка

И за мой ответ, за мое мнение мне кто-то поставил черточку. Это что, нельзя высказывать свое мнение? Наверно тот, кто отминусил, знает больше об этой системе, так расскажи, интересно же. Ведь пока она существует в виде мифов, ведь никто из официальных лиц не опровергает и не подтверждает ее существование (и правильно делают - пусть враги трепещут в неведении dont.gif

Пока писал, кто-то ответил

- В смысле сказка? Как в 30+ лет про неё можно не знать, когда даже официальные власти рассказывали ни раз.

Хотя бы одну ссылочку на официальные власти. Ну, пожалуйста, хочу всё знать. (и мне уже можно ставить не 30+, а 70+, и в системе ПРН я почти с самого начала почти 25 лет, поэтому имею представление, и могу писать о ней

Система "Периметр." 5 минут гугления и куча инфы.
Российская Газета (официальный государственный источник инфы, где законы публикуются!) про неё пишет
Даже путин про неё рассказывает.


Очень плохо что вы ПРН и очень показательно. Ангина - есть ангина: "наверху виднее, разберутся!"

Это сообщение отредактировал artivenom - 13.03.2019 - 13:25
 
[^]
nabla
13.03.2019 - 13:55
0
Статус: Offline


Ярила

Регистрация: 4.09.12
Сообщений: 3467
Цитата
19 Ночь живых мертвецов. 2003 год, St. Mary’s Mercy Hospital. Из-за ошибки случайно «убило» все 8500 пациентов. Система была умна, и как только пациент умирает — она сразу оповещает все службы: от полиции до страховой. Не странно, что все немного перепугались от внезапной масакры.


Гы, знакомая ситуевина. Только у меня на прошлой работе было наоборот. Периодически специальный сотрудник "воскрешал из мертвых" в ПО по учету смертности несколько десятков человек для поправки статистики в том или ином районе))
 
[^]
Wolfs
13.03.2019 - 13:58
0
Статус: Offline


Приколист

Регистрация: 30.11.14
Сообщений: 348
Цитата
20 1982 год, миноносец морских сил Великобритании был поражен ракетой, выпущенной из аргентинского самолета. Противоракетная система не сработала, погибло 28 человек. Во время постройки миноносца произошел взрыв и погибло два строителя. Поврежденная часть корабля была заменена частью с идентичного аргентинского корабля. Когда система обнаружила ракету, она провела проверку на свой-чужой. А так как замененная часть корабля была аргентинская, ракета была определена как своя. Кэш — это не шутки :)

На кого рассчитана эта хуйня? Написал бы лучше как было на деле - ракета даже не взорвалась, просто горела, но от возникшего пожара эсминец был потерян.
 
[^]
IR145
13.03.2019 - 14:21
3
Статус: Offline


Ярила

Регистрация: 5.04.12
Сообщений: 7075
Жуть. Как программер - увидел Сову На Глобусе (натянутую)
Ошибка датчиков - не ошибка ПО и прогеров
Ошибка оператора - не ошибка ПО и прогеров
А таких вещей в тексте чуть меньше, чем почти все.
Про Убер-Вольво - твк ваще виноваты авторы теста. И придурок оператор.
Короче - без оценки.
Текста много - бреда еще больше
Фатальные ошибки ПО - это именно, когда в ПО был баг, типа полета X-29 ( американский самолёт с обратной стреловидностью крыла)
Там, ЕМНИП, не была учтена то ли отрицательная высота, то ли деление на 0, и самолет добирался до аэродрома на запасной аналоговой системе.
ЗЫ. Апд2 - если что - название темы - 50 ошибок в программировании. Разве что еще немного дизайна ну там медсестры, Ельчин. В остальном:
как в школе на сочинении - тема не раскрыта. 2.

Это сообщение отредактировал IR145 - 13.03.2019 - 14:38
 
[^]
sergmix
13.03.2019 - 14:48
0
Статус: Offline


Балагур

Регистрация: 8.08.10
Сообщений: 825
Цитата (Yohn17 @ 13.03.2019 - 08:56)
Цитата (MrShelter @ 13.03.2019 - 05:46)
Цитата (Наборбукв @ 12.03.2019 - 18:28)
Цитата (Jukichan @ 12.03.2019 - 21:09)
В результате система была введена в эксплуатацию без нагрузочного тестирования и с 81! известным багом

81! = 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000

Простые вычисления в уме и без калькулятора подсказывают, что 81! должен оканчиваться на "1". dont.gif

Да схера-ли??? Когда 5!=120 уже с нулем!

Да просто забыл человек, что означает факториал, и просто решил 81 возвести в степень 81.
 
[^]
MrShelter
13.03.2019 - 15:22
0
Статус: Offline


Grammar Nazi

Регистрация: 18.06.11
Сообщений: 14539
Цитата (Yohn17 @ 13.03.2019 - 08:56)
Цитата (MrShelter @ 13.03.2019 - 05:46)
Цитата (Наборбукв @ 12.03.2019 - 18:28)
Цитата (Jukichan @ 12.03.2019 - 21:09)
В результате система была введена в эксплуатацию без нагрузочного тестирования и с 81! известным багом

81! = 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000

Простые вычисления в уме и без калькулятора подсказывают, что 81! должен оканчиваться на "1". dont.gif

Да схера-ли??? Когда 5!=120 уже с нулем!

Блядь! Перечитал свой собственный комментарий – с недосыпу затупил и стал почему-то считать сумму вместо произведения. biggrin.gif
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 46902
0 Пользователей:
Страницы: (5) « Первая ... 2 3 [4] 5  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх