Да. Я пишу свою систему так, чтобы её архитектура, насколько это можно, исключала возможности появления ошибок у пользователя[/QUOTE] А пользователь то при чем? Речь про ваши собственные ошибки, которые вы потенциально можете совершить при написании кода. От этого [B]никто и никогда[/B] не застрахован, и считать, будто бы приложение в принципе не содержит ни единой ошибки - это просто верх неадекватности. Даже самые умные и внимательные люди все равно допускают ошибки - это нормально. Ненормально, когда эта ошибка выявляется лишь на подлете к Марсу, в то время как альтернативные решения выявили бы эту ошибку еще на этапе сборки.
P.S. Насколько я знаю из баек причастных к проекту Фобос (советских Фобос-1 и Фобос-2), оба аппарата накрылись тазом именно по схожей причине - из-за элементарных описок в коде (<<[I]Я пишу свою систему так, чтобы её архитектура, насколько это можно, исключала возможности появления ошибок[/I]>>), которые при сборке исполняемого кода были интерпретированые как "нормальные".