Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Самая серьезная ошибка в программе?   Найти похожие ветки 

 
КаПиБаРа ©   (2005-01-27 07:14) [0]

Не секрет что программ без ошибок не бывает :)
Какую самую серьезную ошибку допускали вы?


 
Kerk ©   (2005-01-27 07:15) [1]

Передал пустую строку вместо пути к папке в процедуру рекурсивного удаления файлов. Процедурка почистила полраздела. :(


 
КаПиБаРа ©   (2005-01-27 07:21) [2]

Kerk ©   (27.01.05 7:15) [1]
значит не один я такой :)

Устранена ошибка в результате которой при задании AutoRemoveTmpDir и определении временного каталога удалялись все файлы с текущего диска.


 
Александр Иванов ©   (2005-01-27 08:22) [3]

В операторе Update забыл условие :). На "живой" базе.


 
Kerk ©   (2005-01-27 08:25) [4]

Александр Иванов ©   (27.01.05 8:22) [3]

оооооо... сочувствую....


 
Alx2 ©   (2005-01-27 08:38) [5]

Карибский кризис :)


 
Александр Иванов ©   (2005-01-27 08:42) [6]

Да, как то слышал о взрыве ракеты, стоимостью $500 млн. из-за ошибки в программном обеспечении.


 
КаПиБаРа ©   (2005-01-27 08:44) [7]

Александр Иванов ©   (27.01.05 8:42) [6]
Программу вы писали?


 
Alx2 ©   (2005-01-27 08:44) [8]

>Александр Иванов ©   (27.01.05 08:42) [6]

ОКЕАНСКИЙ СТАРТ

В ночь с пятницы на субботу с плавучей гигантской платформы “Одиссей”, обосновавшейся в экваториальной части Тихого океана, недалеко от острова Рождества, должна уйти в космос 60-метровая ракета “Зенит” с телекоммуникационным спутником. В рамках международного проекта “Морской старт” это — уже четвертый запуск.

Первые два, напомню, прошли успешно, третий — 12 марта нынешнего года — закончился неудачей. Ошибка в программе привела к тому, что перед стартом ракеты не была выдана команда на закрытие одного из клапанов второй ступени; в результате на восьмой минуте полета ракета и спутник стоимостью 100 миллионов рухнули в океан.

http://www.trud.ru/Arhiv/2000/07/29/200007291400804.htm


 
Бугага ©   (2005-01-27 09:08) [9]

Где-то давно читал, что из-за ошибок в программе управления искусственным сердцем погибло около сотни человек за пару месяцев... Вот и так бывает :(


 
Александр Иванов ©   (2005-01-27 09:16) [10]

КаПиБаРа ©   (27.01.05 8:44) [7]
:))))))


 
REA   (2005-01-27 10:11) [11]

>Программу вы писали?
Программу писали в ФСБ, но в результате ошибки ракета упала в океан, а не по цели.


 
Алхимик ©   (2005-01-27 11:24) [12]

Перемудрил с расчётом времени. В результате в 2-х бильярдных клубах после 12 ночи все играли бесплатно. :)


 
Kerk ©   (2005-01-27 11:29) [13]

Алхимик ©   (27.01.05 11:24) [12]

cool! хороший ты человек! :-)


 
kaZaNoVa ©   (2005-01-27 11:53) [14]

моя самая большая ошибка: - перепутал раз .res файл и вместо дополнительного модуля ерунда потом загружалась)))

но самое обидное то, что в результате программа не понравилась одному антивирусу и у меня были с этим проблемы((((


 
pasha_golub ©   (2005-01-27 12:40) [15]

Я обычно в случае исключительный ситуаций для целей отладки всякие бранные слова вывожу MessageBox"ом, ну и забываю ессно потереть.

А-а-а, вот еще. В программе есть счетик сколько выдано запросов для килентов. Что меня дернуло в тот момент не знаю, но тип счетчика я задал byte. Ну, вот теперь многие запросы на руках у клиентов имеют порядковый номер в пределах 256.


 
NewDelpher ©   (2005-01-27 13:04) [16]


> Александр Иванов ©   (27.01.05 08:22) [3]
> В операторе Update забыл условие :). На "живой" базе.

Все должны через это пройти ;)))


 
ssk ©   (2005-01-27 13:17) [17]

>Все должны через это пройти ;)))

нет уж, спасибо :-)


 
Rule ©   (2005-01-27 13:21) [18]

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


 
Rule ©   (2005-01-27 13:21) [19]

NewDelpher ©   (27.01.05 13:04) [16]
добрый ты :)


 
esu ©   (2005-01-27 13:36) [20]

Тоже на живой базе (сервер в штатах ;) где-то стормозил сильно (уже не помню что я там вбил такое на ключевой табличке), правда перед этим сделал backup. В итоге пришлось backup восстанавливать а в это время там человека 3 что-то покупали... Вообщем с кредиток система деньги поснимала а от клиентов только их заказы в базе остались, без адресов и тд.


 
esu ©   (2005-01-27 13:43) [21]


> Rule ©   (27.01.05 13:21) [18]

Интерестно что ж это за задача такая ? Ну можно там раза в 3 по времени ошибиться но не в 24 же  :)


 
Александр Иванов ©   (2005-01-27 14:02) [22]

pasha_golub ©   (27.01.05 12:40) [15]
Я обычно в случае исключительный ситуаций для целей отладки всякие бранные слова вывожу


У нас вообще в IIS на тестовой базе забыли отключить  SMTP и база тогда была еще реальная, а народ веселый и клиентам начали отправляться всякие письма (в основном с матом) :).


 
КаПиБаРа ©   (2005-01-27 15:43) [23]

esu ©   (27.01.05 13:43) [21]
Первый свой комерческий проект делал 10 месяцев вместо 2-х запланированных. Закончил за неделю до увольнения заказчика. Вовремя успел получить деньги :)


 
Rule ©   (2005-01-27 17:34) [24]

esu ©   (27.01.05 13:43) [21]

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

но система у них там товароучета такая мудреная, что получилось 5 отдельных программ, в каждой столько окон (МДАЙ интерфейс), ну около 40 наверное .... ужас просто ... вот так ложанулся


 
VictorT ©   (2005-01-27 18:17) [25]

Не помню, где взял.

В сентябре 1999 года американский спутник Mars Climate Orbiter подлетел к Марсу и упал на него. Компания Lockheed Martin Astronautics, построившая спутник, использовала старую английскую систему мер (старую, потому что Великобритания уже шесть лет как ей официально не пользуется), а лаборатория реактивных двигателей НАСА считала все в метрической системе. Первые использовали фунт-секунды, а вторые — ньютон-секунды. Насовцы вбивали координаты в локхидовский аппарат, и никто за все время подготовки к полету и девять месяцев самого полета ничего не заподозрил.
Ошибка обошлась в 125 миллионов долларов.


 
esu ©   (2005-01-27 18:52) [26]


> Rule ©   (27.01.05 17:34) [24]

Ну наверное мог бы дальше пытаться проталкивать, наверное в той сфере знакомых подзавелось за это время ? :)
У меня примерно так и вышло, штук 15-20 продал, так что в прибыли вышло, потом на нее забил :) Там помоему до сих пор пару человек на саппорте кормятся ;)


 
Гаврила ©   (2005-01-27 19:11) [27]

Еще бывает, отладочные MessageBox"ы с матом забывают убрать, и они у клиентов проявляются.
Я с тех пор если такие и вставляю, то только с приличным текстом (на всякий случай) :-)


 
Kerk ©   (2005-01-27 19:19) [28]

Гаврила ©   (27.01.05 19:11) [27]

у меня отладочных MessageBox без слова fuck не бывает :)


 
Nous Mellon ©   (2005-01-27 19:21) [29]


> у меня отладочных MessageBox без слова fuck не бывает :)

Эт фигня. Заказчики в инглише не варят тем более что б на таком серьезном уровне :) Если спросят что это написано скажи "Черт" или "Дурак"


 
Fin ©   (2005-01-27 19:55) [30]

По сабжу! 15000 абонентов получили не правильные счета за электроэнергию как в свою так и в нашу (сбыта)пользу. Ошибка округления!!!!!!


 
olookin ©   (2005-01-27 20:05) [31]

Серьезные ошибки бывают, как я понимаю, двух типов:
1. те, что приводят к падению ракеты в океан
2. те, о которых даже не представляешь

В частности, неприятно ошибиться в разряде числа и иметь потом проблемы и ломать голову о причине ошибки. Так, у меня при неверно заданном шаге расчета системы уравнений (вместо 0,00005 я задал 0,0005) программа вместе с системой вылетала напрочь. Суть это не ошибка, а скорее проблема невнимательности, но если представить, что эту программу я бы делал на заказ, продал и ее запустили на той же самой ракете...

А если приводить пример личного "страдания", то он схож с [1]. Вот он вкратце:

procedure ...
var s: string;
begin
 SelectDirectory("Path",s);
 RenameFiles(s);
 showmessage("done");
end;

Если при вызове диалога выбора директории нажать Cancel, то RenameFiles выполнится на текущем (кажется) диске. Таким образом я успешно переименовал достаточно большое число файлов, содержащих символы 1234567890, в том числе и ярлык к Delphi5, прежде чем мне в голову пришло, что не должно было бы ничего выполнятся, если я нажал пресловутую Cancel.


 
Rouse_ ©   (2005-01-28 15:10) [32]

> Какую самую серьезную ошибку допускали вы?
Стал программистом :)

хотя по идее если отладка - это процесс удаления ошибок из программы, то по логике: программирование - это процесс внесения ошибок в программу :)



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.057 c
3-1106559184
axx
2005-01-24 12:33
2005.02.20
Координаты ячейки DBGrid а


14-1106821364
BiN
2005-01-27 13:22
2005.02.20
Фантастический роман или повесть. Может кто помнит?


1-1107772136
Raider
2005-02-07 13:28
2005.02.20
Как сделаь так чтоб


14-1106920848
PVOzerski
2005-01-28 17:00
2005.02.20
Какова минимальная конфигурация компа


1-1107715687
Andrey M
2005-02-06 21:48
2005.02.20
несколько вопросов