Цитата(Tanya @ May 12 2007, 18:55)

Знаю, что имеет место специальная специальность по тестированию. Но это дорого и долго. Создают специальные программы по выявлению ошибок в программах. А если в программе тестирования ошибки?
Предупреждала, что вопрос идиотский...
Все как всегда сводится к вероятности ошибки и стоимости такой ошибки. Любой механический или электрический (не программный) элемент конструкции может сломаться. При проектироватии критических элементов применяют большой запас прочности и резервирование. Аналогично с программами. При программировании критических важных устройств накладывают определенные органичения на структуру программы и избегают применение потенциально опасных программных конструкций.
Какая вероятность, что микроконтроллер при выполнении инкримента регистра на 1 увеличит его на 2? Эта вероятность не равно нулю, но и в большинстве случаев может не учитываться. А так - дублирование и дополнительная аппаратная защита от опасных состояний.