Программирование - это просто
Advertisement
Главная arrow Статьи arrow Безопасное программирование и отладка arrow Оборонительное программирование и отладка. Конспекты книги "Наука отладки". Часть 5
30.11.2021 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Оборонительное программирование и отладка. Конспекты книги "Наука отладки". Часть 5 Печать E-mail
Автор megabax   
24.09.2009 г.
Название

Проблема

Как найти причину неисправности, если вы:

·        Не участвовали в разработке космического челнока.

·        Не знакомы с компонентами и системами космического корабля.

·        Не имеете представления, какого рода информация записывалась в ходе рокового полета Челленджера.

·        Не представляете себе состояние или полезность документации.

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

 

 

Фактографические данные

28 января 1986 года потерпел катастрофу американский космический челнок «Челленджер».  Доктор Фейнман обнаружил причину инцидента, объездив всю страну и беседуя с инженерами и персоналом. В конце концов он провел свой знаменитый настольный эксперимент с образцами одного из уплотнительных колец с челнока и стаканом ледяной воды для доказательства своей теории в ходе пресс конференции в прямом эфире.

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

 

Особенности излагаемого материала, критика

К счастью, в плане поиска ошибок в программном обеспечении, дела обстоят гораздо лучше. В частности, в отличии от специалистов NASA, в большинстве случаев мы имеет возможность воспроизвести ошибку. Действительно, не будут же они взрывать другой корабль…

 

 

Новизна, как можно применить в жизни

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

 

Источник: Мэтт Тэллес, Юань Хсих, "Наука отладки".

Продолжение следует.

 

 

Последнее обновление ( 18.02.2013 г. )
 
« След.   Пред. »
 
© 2021 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги