Entry tags:
Программерское
А вы сталкивались со шрединбагом? :)
Цитата: "Термин, используемый в программировании для описания программной ошибки, которая никак не проявляет себя, однако внезапно возникает, если кто-то наткнётся на неё в исходном коде или попытается использовать программу в необычных условиях и осознает, что система вообще не могла работать при наличии такой ошибки".
Я, бывает, сталкиваюсь с противоположной ситуацией: ошибка многократно проявляет себя, а при попытке ее отладить вдруг исчезает, и больше не беспокоит, как будто ее и не было.
Цитата: "Термин, используемый в программировании для описания программной ошибки, которая никак не проявляет себя, однако внезапно возникает, если кто-то наткнётся на неё в исходном коде или попытается использовать программу в необычных условиях и осознает, что система вообще не могла работать при наличии такой ошибки".
Я, бывает, сталкиваюсь с противоположной ситуацией: ошибка многократно проявляет себя, а при попытке ее отладить вдруг исчезает, и больше не беспокоит, как будто ее и не было.
no subject
Скорее всего, это значит, что пока ты отлаживал, ты внёс новую ошибку, маскирующую старую :)
no subject
no subject
no subject
no subject
no subject
no subject
http://xkcd.com/323/
no subject
no subject
no subject
no subject
Где ж их напастись столько поддаванов :)
no subject
ЯЗЫК ОШИБОК
Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется (коммутативность эквивалентных ошибок).
Две последовательные ошибки можно объединить в одну, более сильную.
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Ошибки могут образовывать циклы. Наиболее устойчивый из них – бесконечный.
Ошибки могут вызывать друг друга и сами себя (рекурсивные ошибки).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются чётной и ошибкой не являются.
СВОЙСТВО ЧЁТНЫХ ОШИБОК
Если написанная программа сработала правильно, то это значит, что во время работы выполнялось чётное число ошибок или программист не понял задание.
http://www.severouralsk.com/forum/viewtopic.php?f=19&t=322&st=0&sk=t&sd=a&sid=260a1529cfdd3f749fb142d945e1027a&start=15