Закон пропорциональности: Чем более программа необходима, тем больше в ней ошибок.
Следствие: Ошибок не содержит лишь совершенно ненужная программа.
читать дальшеФундаментальный закон теории ошибок: На ошибках учатся.
Следствие 1: Программист, написавший программу, становится ученым.
Следствие 2: Чем больше программист делает ошибок, тем быстрее он становится ученым.
Следствие 3: Крупный ученый-программист никогда не пишет правильные программы.
Замечание: На то он и ученый.
Указание начинающему программисту: Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
Закон находимости ошибок: Программист может обнаружить ошибку только в чужой программе.
Следствие: Ошибке не все равно, кто ее обнаружит.
Совет начинающему программисту: Никогда не исправляйте найденные ошибки, ибо это повлечет за собой появление неизвестного числа ненайденных. Лучше опишите их в сопроводительной документации как особенность программы.
Определение: Будем называть языком ошибок правила, в обход которых пишутся программы.
Язык ошибок.
Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется (коммутативность эквивалентных ошибок).
Две последовательные ошибки можно объединить в одну, более сильную.
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращатся к ней по мере необходимости из любого места программы.
Ошибки могут образовывать циклы. Наиболее устойчивый из них - бесконечный.
Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Свойство четности ошибок: Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.
Формулировка вышеприведенного свойства, предназначенная для политиков: Ошибка, повторенная дважы, перестает быть ошибкой.
Взаимодействие ошибок с базовой операционной системой.
Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Запросы операционной системы к ошибкам ошибками могут игнорироваться.
Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
На ЭВМ с параллельной архитектурой может выполнятся несколько ошибок одновременно.
Системные программы.
Системные программы облегчают процесс написания прикладных программ и их ошибок.
Определение: Тестирование - это процесс нахожения ошибок в тесте.
Хороший тест должен содержать ошибки, компенсирующие их нехватку в тестируемой программе. Языковый редактор, призванный уберечь программиста от синтаксических ошибок, позволяет вносить в программу весьма хитроумные ошибки, которые не удается обнаружить ни транслятором, ни отладчиком.
Обычный текстовый редактор таких возможностей не предоставляет.
Программа-транслятор, предназначенная для перевода программ с языка высокого уровня на машинный язык, при переводе порождает ошибки. Ошибки, которые
содержались в исходном описании, переводятся безошибочно.
Заключительный совет тем, кто до него добрался: До начала работы над проектом следует тщательно продумать все необходимые ошибки и связи между ними. Это значительно упростит работу над ошибками в самом проекте.
У меня творческое настроение, на Ведьмином дневнике появилась очередная аморфная запись "ни о чем" =) Красиво пишу иногда, блин! Или мне это только сейчас кажется?
"Какова ваша сущность?" (Я бы сказала, сучность =))
В примечании админа написано, что один из самых толковых тестов.. Ну, сам тест довольно интересный, но результат какой-то хиленький, после таких-то вопросов! =)
Порадовало в вариантах ответа:
Журнал «Кройка, шитьё и death metal»
--------------------
Итак, Вы - Создатель
Ваша сущность — создавать, творить. Вы — талантливый персонаж, ваше мнение всегда многогранно. Вы хорошо чувствуете всё, что касается созидания, и цените это. Уж Вам-то хорошо известна цена творения...
Забавный тест.. Я не совсем согласна с результатом.. Больше всего мне понравилось про выбор крыльев, типа какие у вас крылья?
"Черные... с пирсингом" =))))
Седой ангел вздыхает и объясняет, что вы — Ангел Битвы (Войны)
При скандинавских богах такие, как вы, попадали в Вальхаллу. Бесстрашные воины, не страшащиеся смерти. Вы погибли в бою и нисколько об этом не жалеете. И потому и дальше вам придётся сражаться. Ангелы Битвы и ныне витают над полями сражений помогая тем, кому ещё есть, что свершить, и забирая тех, кто выполнил своё предназначение. Ближе всех вам Ангел Смерти, вы почти коллеги.
во-во, именно так.. хотя почему-то последнее время ни одного достойного претендента мне не попадалось... а точнее, я вообще перестала относиться к особам противоположного пола, как к претендентам. а жаль. но я все равно не могу себя переубедить. вот.. бред.. ага, я уже почти двинулась, так что... еще обидно то, что когда пытаешься сделать человеку что-то приятное, он реагирует на такие вещи черезчур равнодушно. зачем тогда, блин, стараться? бесит...
хочу погулять по крыше... никто не знает, где можно беспрепятственно на крышу выбраться? желательно в районе петроградки, но в принципе, можно где угодно...
странное состояние... я запуталась в собственных мыслях и суждениях..
В среду я получила заряд позитива на неделю вперед, ибо побывала на концерте Тодеса! =))) (Тем, кто никогда не занимался танцами, этого не понять...)
"Танец. Первобытный язык страсти, который не умеет лгать. Полет мечты, воплощенный в движении. Триумф воображения и безудержное буйство жизни. Владение этим магическим искусством – настоящий дар, отличающий избранных, таких, как виртуозы пластики и ритма из самого знаменитого отечественного танцевального коллектива – балета Аллы Духовой «TODES». "
Аааааааааа!! Жалею, что не пошла в питерскую студию Тодеса, когда мне это предлагали на первом курсе...
Я в восторге! (собссно, как и всегда после их концертов)