Оборонительное программирование и отладка. Конспекты книги "Наука отладки". Часть 5 |
![]() |
![]() |
Автор megabax | |
24.09.2009 г. | |
Проблема Как найти причину неисправности, если вы: · Не участвовали в разработке космического челнока. · Не знакомы с компонентами и системами космического корабля. · Не имеете представления, какого рода информация записывалась в ходе рокового полета Челленджера. · Не представляете себе состояние или полезность документации. Единственный ключ – визуальное наблюдение, что пламя выходило из правого топливного бака.
Фактографические данные 28 января 1986 года потерпел катастрофу американский космический челнок «Челленджер». Доктор Фейнман обнаружил причину инцидента, объездив всю страну и беседуя с инженерами и персоналом. В конце концов он провел свой знаменитый настольный эксперимент с образцами одного из уплотнительных колец с челнока и стаканом ледяной воды для доказательства своей теории в ходе пресс конференции в прямом эфире. В 1981 году фирма NEC создала план, как можно учиться на ошибках. В частности, был создан каталог ошибок, наблюдаемых во многих корпоративных проектах.
Особенности излагаемого материала, критика К счастью, в плане поиска ошибок в программном обеспечении, дела обстоят гораздо лучше. В частности, в отличии от специалистов NASA, в большинстве случаев мы имеет возможность воспроизвести ошибку. Действительно, не будут же они взрывать другой корабль…
Новизна, как можно применить в жизни Во многих случаях программисты не делаю посмертного анализа ошибок. А зря. На ошибках учатся. Анализ ошибок может существенно повысить качество продуктов.
Источник: Мэтт Тэллес, Юань Хсих, "Наука отладки". Продолжение следует.
|
|
Последнее обновление ( 18.02.2013 г. ) |
« След. | Пред. » |
---|