Ошибки, дефекты и другие насекомые
Ошибки, дефекты и другие насекомые
Появление слова "жучок" в предыдущем анализе нарушений утверждений - хороший повод прояснить терминологию. Э. Дейкстра полагал, что появление термина "жучок" связано с жалкой попыткой программистов обвинить кого-то в том, что ошибка "закралась" в программу со стороны, пока программисты занимались делом, - как будто не разработчики повинны в ошибках. И все же термин прижился, возможно, из-за эмоциональной окраски и понятности. И в этой книге он свободно используется, но следует дополнить его более специфическими (и более нудными) терминами для случаев, когда необходима более строгая классификация ошибок.
Термины, обозначающие бедствия ПО
Ошибка (Error) - неверное решение, принятое при разработке программной системы.
Дефект (Defect) - свойство программной системы, которое может стать причиной отклонения системы от намеченного поведения.
Неисправность (Fault) - событие в программной системе, приведшее к отклонению от нормального поведения в процессе одного из запусков системы.
Причинные связи понятны: неисправности порождаются дефектами, являющиеся, в свою очередь, результатом ошибок.
"Жучок" обычно имеет смысл дефекта ("а вы уверены, что в вашей программе не осталось жучков"?). Такова его интерпретация в этой книге. Но в неформальных обсуждениях он может появляться и как ошибка и как неисправность.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ошибки и исключения
Ошибки и исключения Под ошибками понимаются исключительные ситуации, которые время от времени могут возникать в известных местах программы. Так, обнаружение ошибок, возникающих во время выполнения системных вызовов, и немедленный вывод сообщений о них должны
Дефекты ядра
Дефекты ядра Дефекты в ядре могут быть такими же разнообразными, как и дефекты в пользовательских программах. Они возникают по различным причинам и проявляются в разнообразных формах. Дефекты занимают диапазон от явно неправильного кода (например, запись правильного
404-ошибки
404-ошибки Если сервер не может удовлетворить запрос браузера по причине того, что ни один файл не соответствует запрошенному, то он отвечает со статус-кодом 404 (File Not Found). Таким образом, браузер понимает, что не может получить соответствующий ресурс, и стандартным образом
Контроль качества не должен находить дефекты
Контроль качества не должен находить дефекты Я уже говорил это прежде и скажу снова. Несмотря на то что в вашей компании может существовать отдельная группа контроля качества, занимающаяся тестированием программных продуктов, группа разработки должна стремиться к тому,
(3.20) W2k при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить?
(3.20) W2k при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить? Для этого необходимо в реестре по адресу [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager] изменить ключ "BootExecute". По умолчанию там стоит "autocheck *", "*" можно попробовать
3.9. XP при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить?
3.9. XP при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить? Для этого необходимо в реестре по адресу [HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Session Manager] изменить ключ "BootExecute". По умолчанию там стоит "autocheck *", "*" можно
17. Ошибки и барьеры
17. Ошибки и барьеры Людям нравится знать, как себя вести, если появляются какие-то препятствия, барьеры, ошибки. Мы хотим их избежать. «15 основных ошибок при знакомстве с женщинами в клубах», «15 основных ошибок в выборе сноуборда». Мы хотим уберечь себя от потенциальных
12. Ошибки и препятствия
12. Ошибки и препятствия «Семь ошибок при построении долгосрочных отношений» или «Пять главных ошибок, которые допускают веб-мастера при раскрутке сайтов на Яндекс. Директ». Ошибки, преграды, обходные пути – очень хороший способ сделать классную бесплатную статью или
Ошибки
Ошибки Beep Функция Beep генерирует простые звуки на динамике компьютера. Функция синхронная; она не возвращает управления до тех пор, пока звук не прекратится. BOOL Beep ( DWORD dwFreq , // частота звука в герцах DWORD dwDuration // продолжительность звука в миллисекундах ); Параметры Windows NT :
Ошибки
Ошибки Delphi2 Ошибка в руководстве "Getting Started" на странице 42 Я только что установил Delphi 2.0, все прошло успешно и без единой ошибки, в процессе инсталляции коментарии и замечания не возникали.Далее в Delphi 2.0 я открываю руководство "Getting Started" (Подготовка). Согласно странице 42, "Adding a
Дефекты OLE
Дефекты OLE Что является неправильным в OLEРассказ посвященного лицаПеревод А. И. ЛегаловаАнглоязычный оригинал находится на сервере компании Reliable SoftwareВы могли слышать или читать критические мнения относительно OLE. Программисты обычно жалуются на сложность системы
Наиболее распространенные дефекты изображения видео
Наиболее распространенные дефекты изображения видео Прежде всего разберем, какими характерными дефектами страдает кадр, полученный путем видеозахвата. Чаще всего это:• недостаточная резкость;• слишком затемненный кадр;• искажения цвета изображения.Конечно, это не
Кивино гнездо: Люди и насекомые Берд Киви
Кивино гнездо: Люди и насекомые Берд Киви Опубликовано 22 июня 2010 года В научном журнале Current Science опубликована статья (PDF) индийских исследователей из Пенджабского университета, полагающих, что они нашли причину известной напасти с массовым
Ошибки фокуса
Ошибки фокуса Очень частая ошибка, которая резко и основательно снижает качество микростокового фотоснимка, заключается в неверной фокусировке. Так называемую потерю фокуса очень легко допустить при съемке, а потом так же легко найти при проверке. При съемке вы всегда
Другие ошибки
Другие ошибки В табл. 6.4 представлены ошибки печати, а в табл. 6.5 – прочие системные ошибки.Таблица 6.4. Ошибки печати Таблица 6.5. Прочие