IPB

Здравствуйте, гость ( Авторизация | Регистрация )


> Теория ошибок
Butterfly
сообщение 7.11.2006 - 22:27
Сообщение #1


***
******

Текущее настроение:

Вст. ник | Цитата

Группа: Жители
Сообщений: 2087
Регистрация: 6.05.2006
Пользователь №: 1017
Из: Санкт-Петербург

Награды: 1
Подарки: 0



Репутация:   33  

Теория ошибок.

Ошибки так же неисчерпаемы, как и атом.

Аксиома: В любой программе есть ошибки.

Закон пропорциональности: Чем более программа необходима, тем больше в ней ошибок.

Следствие: Ошибок не содержит лишь совершенно ненужная программа.

Фундаментальный закон теории ошибок: На ошибках учатся.

Следствие 1: Программист, написавший программу, становится ученым.

Следствие 2: Чем больше программист делает ошибок, тем быстрее он
становит-
ся ученым.

Следствие 3: Крупный ученый-программист никогда не пишет правильные програм-
мы.

Замечание: На то он и ученый.

Указание начинающему программисту: Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.

Закон находимости ошибок: Программист может обнаружить ошибку только в чужой
программе.

Следствие: Ошибке не все равно, кто ее обнаружит.

Совет начинающему программисту: Никогда не исправляйте найденные ошибки, ибо
это повлечет за собой появление неизвестного числа ненайденных. Лучше опишите
их в сопроводительной документации как особенность программы.

Определение: Будем называть языком ошибок правила, в обход которых пишутся программы.

Язык ошибок.

Ошибки могут следовать друг за другом.

От перестановки двух эквивалентных ошибок результат не меняется (коммутативность эквивалентных ошибок).

Две последовательные ошибки можно объединить в одну, более сильную.

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

Ошибки могут образовывать циклы. Наиболее устойчивый из них - бесконечный.

Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).

Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.

Свойство четности ошибок: Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.

Формулировка вышеприведенного свойства, предназначенная для политиков: Ошибка, повторенная дважы, перестает быть ошибкой.

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

Запросы операционной системы к ошибкам ошибками могут игнорироваться.

Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой
ОС и ее ошибками.

На ЭВМ с параллельной архитектурой может выполнятся несколько ошибок одновременно.


--------------------
Сan you feel me now?


--------------------
Подарки: (Всего подарков: 0 )
У пользователя нет подарков




Go to the top of the pageGo to the end of the page
 
+Quote Post
 
Start new topic
Ответов
Мастер
сообщение 20.04.2008 - 16:31
Сообщение #2


Местный
**

Текущее настроение:

Вст. ник | Цитата

Группа: Посвященные
Сообщений: 277
Регистрация: 20.01.2008
Пользователь №: 14236

Награды: 2
Подарки: 0

Имя: Максим
Пол: М


Репутация:   86  

Всё изложенное применимо к судебным ошибкам. )


--------------------
Какая горькая память - память о том, о том, что будет потом.


--------------------
Подарки: (Всего подарков: 0 )
У пользователя нет подарков




Go to the top of the pageGo to the end of the page
 
+Quote Post

Сообщений в этой теме


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




> Статистика
Board Stats

Подарок форуму

10 евро

100 евро

10000 евро

1000000eur

  


Текстовая версия Сейчас: 5.06.2026 - 13:30