.
Оборонительное программирование и отладка. Конспекты книги "Наука отладки". Часть 5
Автор megabax   
24.09.2009 г.
Название

Проблема

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

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

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

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

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

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

 

 

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

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

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

 

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

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

 

 

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

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

 

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

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

 

 

Последнее обновление ( 18.02.2013 г. )