"Влад Тихонов. Теория ошибок" - читать интересную книгу автора


В.Тихонов
Т Е О Р И Я О Ш И Б О К

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Язык ошибок

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

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

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