Язык ошибок


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

Аксиомы:

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

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

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

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

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

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

7. Ошибки допускают многократное вложение друг в друга.

8. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.

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

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


Сайт нашего университетаВернуться назад