Как стать автором
Обновить

Комментарии 21

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

В голове сразу мужик за офисным креслом с кока-колой в руке и в момент самого пития приложение падает. Я не понимаю людей для которых фраза, например, "съесть печенья" значит не "Взял печеньку в руку. Съел. Всё.", а "Поставил комп в сон, заварил кофе, намазал печенье маслом, заправил джемом, вышел на балкон и посидел там, покушал печенье, потом перемыл 10шт посуды"...

Не считая того, что баг был на уровне требований, и не предусмотрели вывод пользователю адекватного сообщения о конце сессии.

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

Дипломная работа по Скрепышу - это самое прекрасное что я узнала за сегодня

Было нечто похожее.

Писал код на Дельфях с глубоким взаимодействием с виндузовым API. А там при малейшей ошибке как у сапера: повезло, если при ошибке просто приложение легло. Бывало и Дельфя за компанию вылетала. Или винда в синий экран улетит.

И в один момент получаю очень странное сообщение о ошибке. Если перевести там было "Данная ошибка даже теоретически не может возникнуть. Если вы видите данное сообщение - сообщите разработчику. ". По видимому случайно зацепил что-то не то в среде программирования.

Встречал что-то такое, по-моему, в ноде.
Хорошая практика кстати – разделять ошибки клиента и внутренние ошибки самой программы.
Правда, в обоих случаях приходится искать обходной путь…

Я как-то в студенчестве программировал в турбо-паскале под досом загрузившись с дискетки (жд сломался). Надо ли говорить что при любой ошибке в коде приводящей к зависанию, терялся весь не сохраненный код. В итоге на всю жизнь привычка сохраняться в любых текстовых редакторах! И не важно, код это или заявление в ворде 🙂

Пятый маткад приучал к тому же самому. Тоже часто вис, не сохраняя ничего.

«Оно падает каждый раз, когда я пью колу»

На IXBT форуме в разделе технической помощи как-то давно проскакивало:

Мышь и клавиатура перестают работать из-за газовой плиты на кухне

В теме разобрались, но заголовок так и отложился в памяти :)

НЛО прилетело и опубликовало эту надпись здесь
Помнится в 00-х в квартире перетерся телефонный провод, но не оторвался совсем. Обычный телефон перестал работать, а ADSL худо-бедно и нестабильно продожал работать на низкой скорости. Видимо, этот почти-разрыв превратился в фильтр высокой частоты.
Бедная собака… Меня как-то долбануло входящим телефонным звонком. И это было намного-намного больнее, чем 25 кВ с кинескопа или 600В с анода передатчика.

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

я много где встречал в банковских проложениях такую систему, она и сейчас есть. (что бы злоумышленник не смог воспользоваться открытой сессии).

Читал как-то историю рассказанную Реймондом Ченом из Майкрософта:

В офисе поменяли поставщика молока для кухни. Выяснилось, что новые пачки с порционным молоком* трудно открываются. В сервис был написан багрепорт следующего содержания:

Баг:Новые пачки с молоком трудно открываются
Как воспроизвести: Пойти на кухню, взять новую пачку с молоком и попытаться ее открыть, затем взять салфетки у вытереть лужу с пола.

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

Были предложены обходные решения, включая такие как приходить на работу со своей коровой, а так же трехступенчатый способ состоящий из замораживания молока с последущим разрезанием упаковки и оттаиванием содержимого. Некоторые даже настаивали на недостаточном объеме тестирования, поскольку три тестировщика привязаных к этому компоненту, могут выпить только 8 упаковок молока в день. По их мнению необходимо было провести дополнительные виды тестирования молока, а также обязятельно аудит безопасности по причине понижения силы склеивания после перенастройки оборудования.

* - прим. перев.
* -видимо имеются ввиду подобные упаковки с гребешком
* -видимо имеются ввиду подобные упаковки с гребешком

Старая история :

В 1978 году в отдел Pontiac автомобильного гиганта General Motors пришло письмо: «Вы, сочтете меня сумасшедшим, но уверяю, это не так. Наша семья очень любит мороженое, поэтому по вечерам дети выбирают, то какое они хотят, и я еду за ним. И вот я приобрел ваш новый "Pontiac". И честное слово, когда я беру ванильное мороженое, машина перестает заводиться! Если мороженое клубничное, шоколадное или любого другого сорта — нет проблем. Я понимаю, что это безумие, но что-то в этом авто реагирует на ванильное мороженое? В службе поддержки посмеялись над письмом, но согласно регламенту, обязаны были отправить инженера на проверку

Хозяином машины оказался адекватный, воспитанный и образованный человек. Инженера это очень удивило. Они отправились в магазин, купили ванильное мороженое. И правда – Pontiac не заводится! Эксперимент продолжался несколько дней и результаты были невероятны! Шоколадное – заводится. Клубничное – заводится. Ванильное – нет. Инженер был человеком образованный и не хотел верить, что у автомобиля аллергия на ваниль. Он отследил все детали: время, бензин, заправку даже погоду

И выяснилось: дело не в ванили и не в мороженном, а в размещении товара в магазине. Ванильное мороженое, как самое популярное, выкладывали в холодильнике у самого входа, а остальное – в глубине зала. Купить ванильное можно было гораздо быстрее, чем другое..

И почему тогда авто не не заводится, если хозяин возвращается быстрее? Ответ был найден: двигатель не успевал остыть, и в карбюраторе оставались пробки, вызванные интенсивным испарением бензина .....»

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

Насколько я понимаю проблема возникает только при определённом времени простоя. При времени простоя меньше определённого(выгрузка чемодана) проблема не воспроизведётся.

А вот еще одна история которую рассказал пользователь с ycombinator:

Клиенту в городе Боулдер, штат Колорадо, поставили новый серверный кластер. Пошли заявки о том что связь между серверными узлами прерывается при большой нагрузке поздним днем. Его послали на диагностику. Два дня безрезультатных попыток воспроизведения, но как только он уехал ему сообщили на пейджер, что проблема снова возникла.
Изначально было предположение, что это связано сo сбоями отдельных ядерных частиц (SEU - Single Event Upset), поскольку в этом регионе подобные проблемы были сравнительно частым явлением. Но необходимые корректировки для предотвращения этого были уже проведены. Поэтому эта теория отметалась.
Оказалось, что сбоила система охлаждения, поскольку в этой области воздух более разреженный (>1600м н.у.м.) и соответственно имеет пониженную способность к транспортировке тепла. Но перегревались не процессоры, а блоки питания. При перегреве, они теряли мощность. Таким образом, послеполуденный зной провоцировал падение мощности и нестабильность в работе серверных узлов. При перезапуске все снова работало нормально потому, что этого небольшого перерыва было достаточно чтобы дать блокам питания немного остыть. Починили проблему добавлением одной строчки в конфигурацию контроллера вентилятора.

Ха! Час искал ошибку на стриме про ошибки. Я как-то час не мог найти ошибку в программе, в которой вообще не было ошибки!

Пишу программу. Элементарную, каких уже десятки написаны. Выдаёт ошибку в первой же строке. Как-так? Простейшая команда из трёх букв, ошибиться просто невозможно.

Перегружаюсь. Переписываю начало программы заново, переименовываю файл, переключаю раскладки, призываю Ктулху — ничего не помогает. Зову на помощь коллег. «Вот программа, где ошибка?» «Да нет здесь ошибок! Как тут вообще можно ошибиться?»
Психую, иду успокаивать нервы чайком.

Возвращаюсь. Сажусь за комп. И тут до меня наконец доходит... Программа написана на Clipper, а я её пытаюсь запустить под C++!!!

Мы тогда как-раз переползали с одного на другое и одновременно использовали два языка.

Программа написана на Clipper, а я её пытаюсь запустить под C++!!!

Python 2 to python 3 ;)

Читал байку про то, как человек долго не мог найти источник странных периодически преследующих его звуков. Менял колонки и кабели, переставлял драйвера на звуковую карту, искал вирусы. Оказалсь - это собачка, помощник в WinXP, периодически проигрывает анимацию с чесанием себя лапой, и это чесание озвучено.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий